Что вместо netmessagebuffersend для windows 7 и выше

Обновлено: 04.07.2024

Вы достаточно давно просили эту статью и старую её версию даже несколько раз обновляли. Это очередное обновление, где мы даже немного расскажем о том, почему, собственно, что-либо отключаем, а где-то промолчим.

В частности, Вы сможете научиться самостоятельно разбираться в этих нюансах и взаимодействовать с системой глубже, как это было в случае с брандмауэром, журналами, планировщиком заданий и всякими другими интересными штуками.

  • Полезная вводная
  • Отключить службы? А что это?
  • Где службы обитают?
  • Первичный список служб для отключения
  • Чуть более суровый список отключения служб + некоторые комментарии
  • Дополнительный список служб
  • Послесловие

Полезная вводная

В виду бесконечных холиваров в прошлым, стоит пояснить несколько важных и простых тезисов.

  • Во-первых , здесь никто никого ни к чему не принуждает, не утверждает, что для Вас лично это будет полезно, даст прирост или безопасность на столько-то (конкретно) процентов и прочее прочее. Все действия Вы производите исходя из личных соображений, будь уже упомнятые цели или просто желание изучить систему глубже и лучше;
  • Во-вторых , как ни крути, польза от этого есть. Для кого, какая и в каких случаях, - как только что было сказано, - это вопрос второй. Так или иначе службы, не просто создают полезную/холостую нагрузку, но и несут в себе уязвимости, причем, порой очень существенного характера. Каждый желающий может быстро нагуглить последледние скандалы на эту тему;
  • В-третьих , если Вы не сторонник ничего изучать, отключать, оптимизировать и Вам нравится всё как есть, то просто пройдите мимо этой статьи. Можете счастливо похихикивать про себя, но Ваши холиварные комментарии тут никому не нужны. Их хватило здесь, как ранее, так и на нашем форуме, так и прилично существует по всему интернету. Идите ругаться туда.

Еще раз для тех, кто в танке, - статья написана потому, что на неё был спрос. Результативность зависит от ситуации и машины.

Рекомендация к использованию или хотя бы изучению, - да, есть. Особенно тем, кто у нас обучается.

Отключить службы? А что это?

Не будем изобретать велосипед, процитируем Википедию:

Существует несколько режимов для служб:

  • Запрещён к запуску;
  • Ручной запуск (по запросу);
  • Автоматический запуск при загрузке компьютера;
  • Автоматический (отложенный) запуск (введён в Windows Vista и Windows Server 2008 );
  • Обязательная служба/драйвер (автоматический запуск и невозможность (для пользователя) остановить службу).

Примерно такие дела. Теперь давайте посмотрим на это своими глазами, прежде, чем отключать службы.

Где службы обитают?

Службы обитают по адресу " Панель управления\Все элементы панели управления\Администрирование\Службы " (путь можно скопировать вставить в проводник и нажать в Enter ):

Результатам будет окно (кликабельно) следующего вида:

Т.е как раз окно со списком служб, их состоянием и всякими другими разностями. По каждой службе можно два раза кликнуть мышкой и увидеть описание, статус запуска, используемые права, зависимости (другие службы) и другие хвосты:

Здесь же кстати можно настроить параметры для взаимодействию с оболочкой восстановления, точнее говоря, задать параметры указывающие, что делать, если служба не запустилась:

Это крайне полезная вещь, которую многие не знают, забывают или просто не используют. А зря, очень зря. Как раз из-за этого кстати иногда часто перезапускают компьютер, когда можно просто перезапустить службу при сбое или настроить автотическое выполнения каких-либо действий на этот счет.

Собственно, всё. Используя мозг и умея читать Вы можете обойтись без наших списков и создавать свои. Всё достаточно просто.

Но давайте перейдем к спискам. Так сказать, для халявщиков ;)

Первичный список служб для отключения

Для начала, еще раз предуреждаем, что Вы делаете всё на свой страх и риск, для своих целей и задач, под своей конфигурацией, версией системы и железом. Рекомендуем, во-первых, предварительно сохранить статью на диск (на случай проблем с интернетом), во-вторых, записывать, что Вы отключаете и почему. Лучше в тетрадочку.

Упрощенный, первичный список для отключения служб следующий (это вариант без комментариев, он мог устареть, он может пересекаться с обновленным списком ниже по тексту):

  • Windows CardSpace ;
  • Windows Search ;
  • Автономные файлы;
  • Агент защиты сетевого доступа;
  • Адаптивная регулировка яркости;
  • Архивация Windows ;
  • Вспомогательная служба IP;
  • Вторичный вход в систему;
  • Группировка сетевых участников; ;
  • Диспетчер автоматический подключений удаленного доступа;
  • Диспетчер печати (если нет принтеров);
  • Диспетчер подключений удаленного доступа (если нет VPN );
  • Диспетчер удостоверения сетевых участников;
  • Журналы и оповещения производительности;
  • Защитник Windows ;
  • Защищенное хранилище;
  • Настройка сервера удаленных рабочих столов;
  • Политика удаления смарт-карт;
  • Программный поставщик теневого копирования ( Microsoft );
  • Прослушиватель домашней группы;
  • Сборщик событий Windows ;
  • Сетевой вход в систему;
  • Служба ввода планшетного ПК ;
  • Служба загрузки изображений Windows ( WIA ) (если нет сканера или фотика);
  • Служба планировщика Windows Media Center ;
  • Смарт-карта;
  • Теневое копирование тома;
  • Узел системы диагностики;
  • Узел службы диагностики;
  • Факс;
  • Хост библиотеки счетчика производительности;
  • Центр обеспечения безопасности;
  • Центр обновления Windows .

Для тем кому важна служба восстановления системы, я настоятельно рекомендую не отключать службы:

  • Теневое копирование тома;
    Программный поставщик теневого копирования ( Microsoft ).

Иначе не будет работать восстановление и создание контрольных точек.

Чуть более суровый список отключения служб + некоторые комментарии

Ниже чуть более полный и прокомментированный список служб Windows для отключения. Он составлен модератором нашего форума, - за что ему особенное спасибо.

Список, как и тот, что выше, не претендует на единственно верный, но, тем не менее, наиболее актуален и внятен на данный момент. Более того, он собран на основе Windows 10. Собственно:

Ну и.. Еще немного :)

Дополнительный список служб

Без особого количества комментариев, дополнительно стоит, вероятно, отключить следующее:

Служба загрузки изображений Windows ( WIA ) отключаем если нет сканера

  • Служба запросов на теневое копирование томов Hyper-V отключаем, если не пользуемся HV ;
  • Служба инициатора Майкрософт iSCSI отключаем если не пользуемся iSCSI ;
  • Служба кошелька;
  • Служба маршрутизатора AllJoyn ;
  • Служба маршрутизатора SMS Microsoft Windows ;
  • Служба перечисления устройств чтения смарт-карт;
  • Служба перечислителя переносных устройств;
  • Служба платформы подключенных устройств;
  • Служба предварительной оценки Windows , - отключаем, если не смотрим на оценки системы;
  • Служба пространственных данных;
  • Служба публикации имен компьютеров PNRP ;
  • Служба пульса ( Hyper-V );
  • Служба регистрации ошибок Windows ;
  • Служба регистрации управления устройством;
  • Служба удаленного управления Windows (WS-Management);
  • Служба узла HV ;
  • Служба установки Магазина Windows , - отключаем, если не нужен магазин;
  • Служба шифрования дисков BitLocker , - отключаем, если не пользуемся;
  • Смарт-карта;
  • События получения неподвижных изображений;
  • Сохранение игр на Xbox Live ;
  • Стандартная служба сборщика центра диагностик;
  • Телефония;
  • Теневое копирование тома отключаем, если не пользуемся (в частности восстановлением системы);
  • Узел службы диагностики;
  • Хост библиотеки счетчика производительности.

Ну, пожалуй, как-то оно вот так. Пора переходить к послесловию.

Послесловие

Такой вот получился интересный списочек. Еще раз напоминаем, что рекомендуется читать описание того, что Вы отключаете, сохранить список того, что Вы отключаете и думать, что, почему и зачем Вы делаете, для каких целей и почему.

Если же Вам попросту это неинтересно, не нужно и кажется бесполезным, то просто не трогайте ничего и проходите мимо. Это полезно. Благо никого тут ни к чему не принуждали. Кстати больше оптимизации тут.

Как и всегда, если есть какие-то вопросы, мысли, дополнения и другие идеи, то добро пожаловать в комментарии к этому материалу. Бред, холивары и иная чушь будет отныне удаляться здесь глобально и насовсем.

Спасибо, что Вы с нами.

Белов Андрей (Sonikelf) Заметки Сис.Админа [Sonikelf's Project's] Космодамианская наб., 32-34 Россия, Москва (916) 174-8226


его я вырезал из рабочей программы, думаю, разберешься.
Это работа через WMI, на win98 может не работать (не проверял)
------------------
Часто бывает так, что есть над чем задуматься, а нечем. Спасибо - буду думать. Но пока ошибка на строке
FOR EACH objStatus IN objPing
Пишет - Unknown COM status code.
Посмотрел в отладчике - не видит objping.objstatus, хотя самой переменной objping дает тип object и до for each - все исполняет молча. у тебя какая операционка?
по ссылке из моего второго ответа есть описание библиотке, которые должны быть на компе.
Там же есть ссылка на сайд Дроздова, где есть DLL для пинга. Если пингование будет идти с других операционок, чем Windows XP, надежнее использовать вариант Дроздова - к нему не требуются дополнительные библиотеки > FOR EACH objStatus IN objPing
> Пишет - Unknown COM status code.
> Посмотрел в отладчике - не видит objping.objstatus,
> хотя самой переменной objping дает тип object и до for each - все исполняет молча.
для внешних COM объектов дебуг и не будет показывать свойств или вложенных объектов

у нас на все операционки нужные обновления библиотек (WMI и WSH) скидываются логон скриптами, поэтому я сейчас даже не знаю точно, какие именно версии установлены на разных операционках по умолчанию.

Еще раз спасибо. Правда, если у нас чего-то нехватает - сомневаюсь, что мне позволят обновить системы во всей конторе, скорее придется мне подгонять программу под то, что есть. Я подчиняюсь одному начальству, сисадмин - другому.
Но это все лирика.
Вот, что я накопал на Microsoft Technet (извините - если длинно, но может кому пригодится, сейчас попробую их код):

Simple: the Win32_PingStatus class is supported on Windows XP and Windows Server 2003, but not on any other versions of Windows. If you run this script on an XP machine it works; that’s because XP knows what the Win32_PingStatus class is. If you run it on Windows 2000 it fails; that because Windows 2000 has no idea what you’re talking about when you reference a class named Win32_PingStatus. Why, Windows 2000 has never even heard of such a thing!

Fortunately, there’s a way to work around this. After all, you don’t need the Win32_PingStatus class to ping a computer; Ping.exe works just fine. In this revised script, we just run Ping.exe, capture the output, and then check to see if the word Reply is found anywhere within that output. If it is, we assume that a reply was received from the remote machine. That’s not a 100% foolproof method, but it’ll work most of the time:

Set objShell = CreateObject("WScript.Shell")
Set objExecObject = objShell.Exec _
("%comspec% /c ping -n 3 -w 1000 192.168.1.1")
Do While Not objExecObject.StdOut.AtEndOfStream
strText = objExecObject.StdOut.ReadAll()
If Instr(strText, "Reply") > 0 Then
Wscript.Echo "Reply received."
Else
Wscript.Echo "No reply received."
End If
Loop

простейший вариант запуска PING без лишних окон

и дальнейший анализ lcPing
будет работать под любой операционкой без дополнительных условий
файл, естественно, надо создавать в TEMP каталоге
у PING стоит посмотреть параметры, может есть и более быстрые варианты

Напечатать страницу

Редактор реестра (regedit) - инструмент, предназначенный для опытных пользователей. Этот инструмент предназначен для просмотра и изменения параметров в системном реестре, в котором содержатся сведения о работе компьютера.

Для запуска реестра нажмите клавишу Win + R и введите команду regedit

Примечание: Корпорация Майкрософт настоятельно рекомендует создать резервную копию системного реестра перед внесением в него какие-либо изменений, а также изменять только те параметры, назначение которых вам известно, или на которые вам указали

Примечание: Для большинство параметров требуется перезагрузка, чтобы изменения вступили в силу.

Отключение поиска сетевых принтеров

Если нет локальной сети или принтеров в этой сети, то можно отключить поиск сетевых принтеров. В разделе

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\
NameSpace

Выгрузка из памяти неиспользуемых DLL

Если у вас недостаточно оперативной памяти, то часть можно освободить путем выгрузки неиспользуемых библиотек. В реестре открываем раздел

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

и создаем параметр типа DWORD с именем AlwaysUnloadDll. Значение параметра 1

Не выгружать из оперативной памяти коды ядра и драйверов

Если на компьютере 2 Гб и более оперативной памяти, то приложения будут быстрее откликаться на действие пользователя, если коды ядра и драйвером будут оставаться в оперативной памяти, а не сбрасываться в файл подкачки. Открываем раздел

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

находим параметр DisablePagingExecutive и меняем его значение на 1

Не выгружать из оперативной памяти коды ядра

Изменение этого параметра не будет выгружать ядро, а будет работать непосредственно в памяти, а не загружать различные модули с жесткого диска. Открываем раздел

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

и меням параметр LargeSystemCache на 1

Очищение файла подкачки при выключении компьютера

В процессе работы в файле подкачки могут оставаться конфиденциальные данные, поэтому в целях безопасности рекомендуется очищать файл подкачки. В разделе реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

измените значение параметра ClearPageFileAtShutdown на 1

Быстрое выключение компьютера

Если система долго не выключается, то попробуйте в разделах

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

изменить значение параметра WaitToKillServiceTimeout с 20000 (по умолчанию) на, например 12000 (12 сек.)

Отключить кэширование изображений

Если для просмотра изображений вы не используете режим "эскизы", то можно отключить эту возможность. Открываем раздел

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

и создаем параметр типа DWORD с именем DisableThumbailCache, значение параметра 1.

Отключение автозапуска для CD/DVD-дисков

Совет для тех, кто сам решает как открывать тот или иной диск. В разделе

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\
CancelAutoplay\Files

находятся имена файлов, например *instal*.bat, которые не будут запускаться, если такие имеются на компакт-диске. Чтобы добавить имя файла для запрета автозапуска, надо создать параметр типа REG_SZ (строковый параметр) с *имя файла* Есть другой способ отключить автозапуск. Откройте

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cdrom

найдите параметр параметр AutoRun и измените его значение на 0

Отключение автоматического обновления

Откройте в реестре раздел

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update

найдите AUOptions и измените его значение на 1

Ускорение открытия меню "Пуск"

найдите параметр MenuShowDelay (По умолчанию значение 400) измените значение параметра на 150

Отключение выделение недавно установленных программ

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

найдите параметр Start_NotifyNewApps и измените его значение на 0

Отключение истории списка последних документов

Очень полезная функция в области безопасности. Откройте раздел

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

найдите параметр типа DWORD с именем NoRecentDocsHistory и измкните его значение на 1

Повышение производительности NTFS

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

найдите параметр NtfsDisableLastAccessUpdate и установите значение 1. Это отключит запись последнего времени доступа к файлу. И измените значение параметра NtfsDisable8dot3NameCreation на 1. Это отключит создание специальной таблицы файлов для имен в формате MS-DOS

Повышение приоритета активным приложениям

Приложения в Windows работают как в активном режиме, так и в фоновом. Если хотите, чтобы активные приложения получали больше ресурсов, тем самым работали быстрее, то в разделе

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl

найдите параметр Win32PrioritySeparation. По умолчанию значение равно 2. Максимальное значение 26, но если у вас система недостаточно мощная, то изменять этот параметр надо осторожно. Рекомендуется для таких систем максимальное значение 6 Для мощных систем можно ставить и большее значение.

Отключение всплывающих подсказок для элементов рабочего стола

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

найдите параметр ShowInfoTip и измените его значение на 0

Настройка службы Superfetch

Поддерживает и улучшает производительность системы.

Все параметры службы находятся в разделе

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\
PrefetchParameters

там есть три параметра, которые и задают режим работы этой службы.
EnableBootTrace - отключает трассировку службы. Включать трассировку необходимо только тогда, когда служба работает неправильно.
EnablePrefetcher - включаем механизм Prefetcher (Упреждающая выборка)
EnableSuperfetch - включает службу Superfetch. При этом параметры EnablePrefetcher и EnableSuperfetch имеют следующие значения:

  • 0 - функция включена
  • 1 - функция включена во время работы, но отключена при загрузки системы
  • 2 - функция включена только для загрузки системы
  • 3 - функция включена во всех режимах

По умолчанию эти два параметры имеют значение 3

Отключаем протокол Teredo

Протокол Teredo в Windows 7 потенциально уязвим для атак - утверждают специалисты Symantec. Отключение прокси Teredo может ускорить работу сети и интернета. Запускаем Командную строку и вводим команды по очереди.

set state disabled

Для возврата Teredo, команды вводятся такие же, кроме последней. Последняя должна быть set state default

Отключаем индексирование содержимого разделов диска и префетчер для SSD-накопителей

Индексирование отключаем в Пуск - Панель управления - Параметры индексирования. Префетчер отключаем в реестре. Открываем блокнот и копируем эти строки.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001
"LargeSystemCache"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\
PrefetchParameters]
"EnableSuperfetch"=dword:00000000
"EnablePrefetcher"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisable8dot3NameCreation"=dword:00000001
"NtfsMemoryUsage"=dword:00000002

Виктор Лугинин

Автонастройка WWAN (Эта служба управляет мобильными широкополосными (GSM и CDMA) карточками данных и встроенными модульными адаптерами, а также подключениями и автоматической настройкой сетей.) - Вручную.

Автономные файлы (Служба автономных файлов выполняет работу по обслуживанию кэша автономных файлов, ) - Вручную.

Агент защиты сетевого доступа (Агент службы защиты доступа к сети собирает и управляет сведениями о работоспособности клиентских компьютеров в сети) - Вручную.

Агент политики IPsec (Безопасность протокола IP (IPsec) поддерживает проверку подлинности кэширующих узлов на сетевом уровне) - Отключено.

Адаптивная регулировка яркости (Предназначена для наблюдения за датчиком внешнего освещения и корректировки яркости монитора в соответствии с изменениями освещенности.) - Вручную.

Архивация Windows (Поддержка архивации и восстановления в Windows.) - Вручную.

Биометрическая служба Windows (Биометрическая служба Windows предназначена для сбора, сравнения, обработки и хранения биометрических данных в клиентских приложениях без получения непосредственного доступа к биометрическим образцам или оборудованию) - Вручную.

Брандмауэр Windows (Брандмауэр Windows помогает предотвратить несанкционированный доступ к вашему компьютеру через Интернет или сеть.) - Отключено. Используется Брандмауэр от стороннего производителя.

Браузер компьютера - Обслуживает список компьютеров в сети и выдает его программам по запросу. Если служба остановлена, список не будет создан или обновлен – Вручную.

Веб-клиент (Позволяет Windows-программам создавать, получать доступ и изменять файлы, хранящиеся в Интернете) - Отключено.

Виртуальный диск (Предоставление служб управления дисками, томами, файловыми системами и массивами запоминающих устройств.) - Вручную.

Вспомогательная служба IP (Provides tunnel connectivity using IPv6 transition technologies) - Вручную.

Вторичный вход в систему (Позволяет запускать процессы от имени другого пользователя) - Отключено.

Группировка сетевых участников (Включает многосторонние взаимодействия с помощью группировки одноранговой сети.) - Вручную.

Дефрагментация диска (Предоставляет возможность дефрагментации дисков.) - Отключено. Рекомедную пользоваться сторонними дефрагментаторами.

Диспетчер автоматических подключений удаленного доступа (Создает подключение к удаленной сети, когда программа обращается к удаленному DNS- или NetBIOS-имени или адресу.) - Вручную.

Виктор Лугинин

Диспетчер печати (Загрузка файлов в память, чтобы напечатать позже) - Авто. Если нет принтера, то Отключено.

Диспетчер подключений удаленного доступа (Управляет подключениями удаленного доступа и виртуальной частной сети (VPN) с данного компьютера к Интернету или другим удаленным сетям.) - Вручную.

Диспетчер сеансов диспетчера окон рабочего стола (Обеспечивает запуск и обслуживание диспетчера окон рабочего стола) - Отключено. Та самая служба, что отвечает за интерфейс Windows Aero. Кому она жизненно необходима и у кого больше, чем 1 гиг ОЗУ – ставим Авто.

Диспетчер удостоверения сетевых участников (Предоставляет службы идентификации для протокола однорангового разрешения имен (PNRP) и группировки одноранговой сети) - Вручную.

Диспетчер учетных данных (Обеспечивает защищенное хранение и извлечение учетных данных пользователей,) - Вручную.

Диспетчер учетных записей безопасности (Запуск этой службы служит для других служб сигналом о том, что диспетчер учетных записей безопасности (SAM) готов к приему запросов.) - Отключено.

Доступ к HID-устройствам (Обеспечивает универсальный доступ к HID-устройствам ) - Вручную.

Журнал событий Windows (Эта служба управляет событиями и журналами событий) - Авто.

Журналы и оповещения производительности (Служба журналов производительности и оповещений собирает данные с локальных и удаленных компьютеров соответственно заданным параметрам расписания, а затем записывает данные в журнал или выдает оповещение.) - Вручную.
Защита программного обеспечения (Разрешает загрузку, установку и принудительное применение цифровых лицензий для Windows и приложений Windows) – Отключено (не увидел никаких глюков от её отключения).

Защитник Windows (Защита от шпионских и потенциально опасных программ) – Отключено (никакого смысла, если у вас стоит нормальный антивирус).

Защищённое хранилище – (Обеспечивает защищенное хранение конфиденциальных данных, таких как пароли, для предотвращения несанкционированного доступа служб, процессов или пользователей) – Отключено. Но иногда само собой ставится Вручную.

Изоляция ключей CNG (Служба изоляции ключей CNG размещается в процессе LSA) - Вручную.

Инструментарий управления Windows (Предоставляет общий интерфейс и объектную модель для доступа к информации об управлении операционной системой, устройствами, приложениями и службами.) - Авто.

Читайте также: