Модуль сохранения, что это за программа в автозагрузке

Обновлено: 21.11.2024

Объясняет, как устанавливать, импортировать и использовать модули PowerShell.

Подробное описание

Модуль — это пакет, содержащий элементы PowerShell, такие как командлеты, поставщики, функции, рабочие процессы, переменные и псевдонимы.

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

В этом разделе объясняется, как использовать модули PowerShell. Сведения о том, как писать модули PowerShell, см. в разделе Написание модуля PowerShell.

Что такое модуль?

Модуль — это пакет, содержащий элементы PowerShell, такие как командлеты, поставщики, функции, рабочие процессы, переменные и псевдонимы. Члены этого пакета могут быть реализованы в сценарии PowerShell, скомпилированной библиотеке DLL или в комбинации того и другого. Эти файлы обычно группируются в одном каталоге. Дополнительные сведения см. в разделе Общие сведения о модуле Windows PowerShell в документации SDK.

Автозагрузка модуля

Начиная с PowerShell 3.0, PowerShell автоматически импортирует модули при первом выполнении любой команды в установленном модуле. Теперь вы можете использовать команды в модуле без какой-либо настройки или конфигурации профиля, поэтому вам не нужно управлять модулями после их установки на свой компьютер.

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

В каждом из следующих примеров модуль CimCmdlets, содержащий Get-CimInstance , импортируется в ваш сеанс.

Выполнить команду

Получить команду

Получить справку по команде

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

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

Кроме того, команды, использующие поставщиков PowerShell, не импортируют модуль автоматически. Например, если вы используете команду, для которой требуется диск WSMan:, например командлет Get-PSSessionConfiguration, вам может потребоваться запустить командлет Import-Module, чтобы импортировать модуль Microsoft.WSMan.Management, включающий диск WSMan:.< /p>

Вы по-прежнему можете запускать команду Import-Module для импорта модуля и использовать переменную $PSModuleAutoloadingPreference для включения, отключения и настройки автоматического импорта модулей. Дополнительные сведения см. в разделе about_Preference_Variables.

Как использовать модуль

Чтобы использовать модуль, выполните следующие задачи:

  1. Установите модуль. (Это часто делается для вас.)
  2. Найдите команды, добавленные модулем.
  3. Используйте команды, добавленные модулем.

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

Как установить модуль

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

Большинство модулей устанавливаются автоматически. PowerShell поставляется с несколькими предустановленными модулями, иногда называемыми основными модулями. На компьютерах под управлением Windows, если функции, включенные в операционную систему, имеют командлеты для управления ими, эти модули предустановлены. При установке компонента Windows с помощью, например, мастера добавления ролей и компонентов в диспетчере серверов или диалогового окна включения или выключения компонентов Windows на панели управления устанавливаются все модули PowerShell, являющиеся частью компонента. Многие другие модули входят в состав установщика или программы установки, которая устанавливает модуль.

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

Скопируйте всю папку модуля в папку Modules. Вы можете использовать любой метод для копирования папки, включая Windows Explorer и Cmd.exe, а также PowerShell. В PowerShell используйте командлет Copy-Item. Например, чтобы скопировать папку MyModule из C:\ps-test\MyModule в каталог Modules, введите:

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

Как найти установленные модули

Чтобы найти модули, которые установлены в расположение модулей по умолчанию, но еще не импортированы в ваш сеанс, введите:

Чтобы найти модули, которые уже были импортированы в ваш сеанс, в командной строке PowerShell введите:

Дополнительную информацию о командлете Get-Module см. в разделе Get-Module.

Как найти команды в модуле

Используйте командлет Get-Command, чтобы найти все доступные команды. Вы можете использовать параметры командлета Get-Command для фильтрации команд, например, по модулю, имени и существительному.

Чтобы найти все команды в модуле, введите:

Например, чтобы найти команды в модуле BitsTransfer, введите:

Дополнительную информацию о командлете Get-Command см. в разделе Get-Command.

Как получить справку по командам в модуле

Если модуль содержит файлы справки для экспортируемых им команд, командлет Get-Help отобразит разделы справки. Используйте тот же формат команды Get-Help, что и для получения справки по любой команде в PowerShell.

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

Чтобы получить справку по командам в модуле, введите:

Чтобы получить онлайн-справку по команде в модуле, введите:

Чтобы загрузить и установить файлы справки для команд в модуле, введите:

Дополнительную информацию см. в разделах Get-Help и Update-Help.

Как импортировать модуль

Возможно, вам придется импортировать модуль или импортировать файл модуля. Импорт необходим, если модуль не установлен в местах, указанных переменной среды PSModulePath, $env:PSModulePath, или модуль состоит из файла, например файла .dll или .psm1, вместо обычного модуля, поставляемого в виде папка.

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

Чтобы импортировать модули, используйте командлет Import-Module.

Чтобы импортировать модули из местоположения PSModulePath в текущий сеанс, используйте следующий формат команды.

Например, следующая команда импортирует модуль BitsTransfer в текущий сеанс.

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

Например, чтобы добавить в сеанс модуль TestCmdlets из каталога C:\ps-test, введите:

Чтобы импортировать файл модуля, который не содержится в папке модуля, используйте в команде полный путь к файлу модуля.

Например, чтобы добавить в сеанс модуль TestCmdlets.dll из каталога C:\ps-test, введите:

Дополнительную информацию о добавлении модулей в сеанс см. в разделе Import-Module.

Как импортировать модуль в каждую сессию

Команда Import-Module импортирует модули в текущий сеанс PowerShell. Чтобы импортировать модуль в каждый запускаемый вами сеанс PowerShell, добавьте команду Import-Module в свой профиль PowerShell.

Дополнительную информацию о профилях см. в разделе about_Profiles.

Как удалить модуль

При удалении модуля добавленные им команды удаляются из сеанса.

Чтобы удалить модуль из сеанса, используйте следующий формат команды.

Например, следующая команда удаляет модуль BitsTransfer из текущего сеанса.

Удаление модуля меняет операцию импорта модуля. Удаление модуля не удаляет модуль. Дополнительные сведения см. в разделе Remove-Module.

Расположения модулей и ресурсов DSC, а также PSModulePath

Переменная среды $env:PSModulePath содержит список расположений папок, в которых выполняется поиск модулей и ресурсов.

Расположения в системе: $PSHOME\Modules

Эти папки содержат модули, поставляемые с Windows и PowerShell.

Ресурсы DSC, включенные в PowerShell, хранятся в папке $PSHOME\Modules\PSDesiredStateConfiguration\DSCResources.

Пользовательские модули: это модули, устанавливаемые пользователем в области действия пользователя. Install-Module имеет параметр Scope, который позволяет указать, будет ли модуль установлен для текущего пользователя или для всех пользователей. Дополнительные сведения см. в разделе Install-Module.

Местоположение CurrentUser для конкретного пользователя в Windows — это папка PowerShell\Modules, расположенная в папке Documents в вашем профиле пользователя. Конкретный путь к этому местоположению зависит от версии Windows и от того, используете ли вы перенаправление папок. Microsoft OneDrive также может изменить расположение папки «Документы».

По умолчанию в Windows 10 и более поздних версиях это расположение $HOME\Documents\PowerShell\Modules . В Linux или Mac расположение CurrentUser — $HOME/.local/share/powershell/Modules .

Вы можете проверить расположение папки "Документы" с помощью следующей команды: [Environment]::GetFolderPath('MyDocuments') .

Расположение AllUsers: $env:PROGRAMFILES\PowerShell\Modules в Windows.В Linux или Mac модули хранятся в /usr/local/share/powershell/Modules .

Чтобы добавить или изменить файлы в каталоге $env:Windir\System32, запустите PowerShell с параметром «Запуск от имени администратора».

Вы можете изменить расположение модулей по умолчанию в вашей системе, изменив значение переменной среды PSModulePath, $Env:PSModulePath . Переменная среды PSModulePath создана на основе переменной среды Path и имеет тот же формат.

Чтобы просмотреть расположение модулей по умолчанию, введите:

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

Точка с запятой ( ; ) в команде отделяет новый путь от пути, предшествующего ему в списке.

Например, чтобы добавить каталог C:\ps-test\Modules, введите:

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

Например, чтобы добавить каталог /usr/local/Fabrikam/Modules в значение переменной среды PSModulePath, введите:

В Linux или MacOS двоеточие ( : ) в команде отделяет новый путь от пути, предшествующего ему в списке.

При добавлении пути к PSModulePath команды Get-Module и Import-Module включают модули в этот путь.

Установленное значение влияет только на текущий сеанс. Чтобы сделать изменение постоянным, добавьте команду в свой профиль PowerShell или используйте «Система» на панели управления, чтобы изменить значение переменной среды PSModulePath в реестре.

Кроме того, чтобы сделать изменение постоянным, вы также можете использовать метод SetEnvironmentVariable класса System.Environment, чтобы добавить путь к переменной среды PSModulePath.

Дополнительную информацию о переменной PSModulePath см. в разделе about_Environment_Variables.

Модули и конфликты имен

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

Конфликты имен могут привести к скрытию или замене команд.

Скрыто

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

Заменено

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

Import-Module может добавлять команды, которые скрывают и заменяют команды в текущем сеансе. Кроме того, команды в вашем сеансе могут скрывать команды, добавленные модулем.

Чтобы обнаружить конфликты имен, используйте параметр All командлета Get-Command. Начиная с PowerShell 3.0 командлет Get-Command получает только те команды, которые запускаются при вводе имени команды. Параметр All получает все команды с определенным именем в сеансе.

Чтобы предотвратить конфликты имен, используйте параметры NoClobber или Prefix командлета Import-Module. Параметр Prefix добавляет префикс к именам импортируемых команд, чтобы они были уникальными в сеансе. Параметр NoClobber не импортирует никаких команд, которые могли бы скрыть или заменить существующие команды в сеансе.

Вы также можете использовать параметры Alias, Cmdlet, Function и Variable командлета Import-Module, чтобы выбрать только те команды, которые вы хотите импортировать, и вы можете исключить команды, которые вызывают конфликты имен в вашем сеансе.

Авторы модулей могут предотвратить конфликты имен, используя свойство DefaultCommandPrefix манифеста модуля, чтобы добавить префикс по умолчанию ко всем именам команд. Значение параметра Prefix имеет приоритет над значением DefaultCommandPrefix.

Даже если команда скрыта, вы можете запустить ее, указав в имени команды имя модуля или оснастки, в которой она возникла.

Правила приоритета команд PowerShell определяют, какая команда запускается, когда сеанс включает команды с одинаковыми именами.

Например, если сеанс включает функцию и командлет с одинаковыми именами, PowerShell запускает функцию по умолчанию. Если сеанс включает команды одного типа с одинаковыми именами, например два командлета с одинаковыми именами, по умолчанию выполняется последняя добавленная команда.

Дополнительную информацию, включая объяснение правил приоритета и инструкции по запуску скрытых команд, см. в разделе about_Command_Precedence.

Модули и оснастки

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

Перед удалением модуля или оснастки из сеанса используйте следующие команды, чтобы определить, какие команды будут удалены.

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

Например, чтобы найти источник командлета Get-Date, введите:

Предупреждения и ошибки, связанные с модулем

Команды, экспортируемые модулем, должны соответствовать правилам именования команд PowerShell. Если импортируемый модуль экспортирует командлеты или функции, в именах которых есть неутвержденные глаголы, командлет Import-Module отображает следующее предупреждающее сообщение.

ВНИМАНИЕ! Некоторые импортированные имена команд содержат неутвержденные глаголы, что может сделать их менее заметными. Используйте параметр Verbose для получения более подробной информации или введите Get-Verb, чтобы просмотреть список разрешенных команд.

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

Чтобы скрыть предупреждающее сообщение, используйте параметр DisableNameChecking командлета Import-Module.

Встроенные модули и оснастки

В PowerShell 2.0 и в хост-программах старого стиля в PowerShell 3.0 и более поздних версиях основные команды, устанавливаемые вместе с PowerShell, упакованы в оснастки, которые автоматически добавляются в каждый сеанс PowerShell.

Начиная с PowerShell 3.0, для хост-программ, которые реализуют API состояния начального сеанса InitialSessionState.CreateDefault2, оснастка Microsoft.PowerShell.Core добавляется к каждому сеансу по умолчанию. Модули загружаются автоматически при первом использовании.

Удаленные сеансы, в том числе сеансы, запускаемые с помощью командлета New-PSSession, представляют собой сеансы старого типа, в которых встроенные команды упакованы в оснастки.

Следующие модули (или оснастки) устанавливаются вместе с PowerShell.

  • CimCmdlets
  • Microsoft.PowerShell.Архив
  • Microsoft.PowerShell.Core
  • Microsoft.PowerShell.Diagnostics
  • Microsoft.PowerShell.Host
  • Microsoft.PowerShell.Management
  • Microsoft.PowerShell.Security
  • Microsoft.PowerShell.Утилита
  • Microsoft.WSMan.Management
  • Управление пакетами
  • PowerShellGet
  • PSDesiredStateConfiguration
  • PSDДиагностика
  • PSReadline

Регистрация событий модуля

Начиная с PowerShell 3.0, вы можете записывать события выполнения командлетов и функций в модулях и оснастках PowerShell, задав для свойства LogPipelineExecutionDetails модулей и оснасток значение $True . Вы также можете использовать параметр групповой политики «Включить ведение журнала модуля», чтобы включить ведение журнала модуля во всех сеансах PowerShell. Дополнительные сведения см. в статьях о ведении журналов и групповых политиках.

Довольно часто пользователи стационарных компьютерных и мобильных систем, пытаясь ускорить работу оборудования путем отключения элементов автозагрузки, сталкиваются с непонятным процессом Persistence Module и пытаются его «убить», не понимая, что это такое. Попробуем кратко рассказать о самом процессе, а также рассмотрим общие рекомендации по отключению служб и компонентов, загружаемых вместе с операционной системой.

Постоянство в автозагрузке: что это такое?

Исходя из общей концепции, применяемой ко всем элементам автозагрузки, служба Persistence – это системный процесс, который запускается вместе с системой.

За его работу отвечает файл Igfxpers.exe, который находится в системном каталоге System32 корневого каталога с установленной «операционной системой». Если вы посмотрите на используемые ресурсы, то увидите, что особое место отводится модулю Persistence при запуске. Что это такое, знают далеко не все. Остановимся на деталях несколько подробнее.

Постоянство: что это за программа?

В целом сам процесс, отображаемый либо в виде службы Persistence, либо в виде исполняемого файла службы igfxpers.exe, чаще всего связан с видеоадаптерами nVIDIA, хотя такая служба может присутствовать и при интегрированном Intel используются чипсеты.

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

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

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

Отключить элементы автозагрузки: общие правила

Итак, для начала посмотрим, как убрать автозагрузку любого элемента самым простым способом. Здесь, однако, следует учитывать тот факт, что не все службы, такие как системные процессы Windows или антивирусное программное обеспечение, можно отключить безболезненно (некоторые при отключении через определенное время снова активируются, другие вообще не отключаются).

Команда автозагрузки, а точнее главное меню с деревом фоновых процессов и служб вызывается в виде обычного "Диспетчера задач", комбинации из трех пальцев (Ctrl+Alt+Del) или строки taskmgr в меню «Выполнить» (в свою очередь, это комбинация Win+R). Вот вкладка «Автозапуск», в которой собраны основные службы, которые запускаются вместе с системой. Естественно, среди них можно найти и процесс igfxpers.exe.

Для отключения любого элемента достаточно просто снять отметку с процесса и сохранить изменения. Однако в Windows 10 используется специальная кнопка выключения, расположенная справа внизу. Чтобы изменения вступили в силу, как вы, наверное, уже поняли, компьютер необходимо перезагрузить.

Некоторые особенности отключения приложений при запуске

К сожалению, не все процессы можно отключить в самом меню. Некоторые из них предполагают деактивацию исключительно через сервисное меню или даже через изменение параметров запуска в системном реестре.

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

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

Использование программ-оптимизаторов

Но это еще не все. Некоторые скрытые процессы в «Диспетчере задач» могут не отображаться. Здесь на помощь приходят универсальные утилиты, называемые оптимизаторами.

Практически в любой из них есть раздел управления запуском, а сами программы умеют менять стандартный "Диспетчер" Windows на свой (альтернативный). Одним из наиболее примечательных продуктов является пакет AVG PC Tune Up.

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

В мобильных системах лучше всего применять такие утилиты, как CCleaner или 360 Mobile Security. Второй вариант предпочтительнее, так как программа сразу делит процессы на те, которые нужны системе для работы, и те, которые нельзя отключать или просто не рекомендуется. Да и автозагрузка приложений после отключения ненужных или тяжелых компонентов будет намного быстрее.

Можно ли отключить службу Igfxpers.exe на настольных компьютерах и ноутбуках?

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

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

Возможность отключения процесса на мобильных устройствах

С мобильными устройствами ситуация несколько сложнее, и отключать службу Igfxpers.exe вообще не рекомендуется.

Простейший пример. Например, у пользователя есть планшет, работающий на нестандартном разрешении (например, в 2006 году это было разрешение, отличное от стандартных 640 x 480 пикселей для 7-дюймовых экранов). Именно служба Igfxpers.exe позволила его поддерживать. В частности, при выходе из спящего режима он позволял синхронизировать разрешение дисплея с заданными вами настройками. При отключении этого компонента настройки автоматически сбрасываются до значений по умолчанию.

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

Однако модуль сохранения может вызвать проблемы с другим программным обеспечением для калибровки дисплея. Удалите модуль сохраняемости из автозагрузки и остановите процесс «Igfxpers», чтобы восстановить полную функциональность программного обеспечения для управления цветом.

Должен ли я отключить Igfxpers?

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

Стоит ли отключать модуль Hkcmd при запуске?

Нет, Hkcmd поставляется с драйверами Intel, и удаление файла может привести к проблемам со стабильностью. Чтобы полностью удалить Hkcmd, вам потребуется удалить Intel(R) Graphics Media Accelerator, но это приведет к снижению производительности мультимедиа. Если ваш антивирус не обнаружит Hkcmd как вредоносный файл, удалять его не нужно.

Должен ли я отключить модуль Igfxtray?

Да, файл igfxtray.exe на 100% легитимен и безопасен. … Файл igfxtray связан с графикой Intel, и поэтому он полностью безопасен, но если вы не часто настраиваете графику Intel, вам не нужно иметь Igfxtray при запуске.

Что делает модуль Hkcmd?

Hkcmd.exe — это интерпретатор горячих клавиш Intel. HKCMD расшифровывается как «Команда горячих клавиш». Этот модуль горячих клавиш обычно устанавливается с наборами микросхем графического драйвера Intel 810 и 815. … Единственная цель этого процесса — облегчить быстрый доступ к настраиваемым графическим свойствам Intel.

Нужен ли HpseuHostLauncher при запуске?

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

Является ли Igfxpers exe вирусом?

Подлинный файл igfxpers.exe является программным компонентом Intel® Common User Interface от Intel Corporation. … Его следует остановить как возможное замаскированное вредоносное ПО с помощью диспетчера задач, если его нет в «C:\Windows\System32», если графическое оборудование Intel или nVidia не используется или если запущено несколько экземпляров.

Нужен ли Igfxpers при запуске?

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

Является ли Hkcmd exe вирусом?

Как упоминалось выше, hkcmd.exe может быть вирусом. Если вы найдете модуль hkcmd не в папке C:\Windows\System32\, возможно, файл hkcmd.exe был заменен вредоносной версией.

Что делает модуль сохраняемости?

Безопасность. Иногда модуль сохраняемости — это программное обеспечение, установленное в основных компьютерных файлах, которое сообщает системе, как загружаться, известное как BIOS, или устанавливается и хранится вместе с остальными вашими файлами. … Его цель — оставаться работоспособной, даже если система подвергнется переформатированию или серьезным изменениям.

Что такое модуль igfxTray?

igfxTray.exe — программный компонент, разработанный корпорацией Intel для модуля Intel Common User Interface. Этот процесс присутствует на вашем компьютере как часть драйвера Graphics Media Accelerator, который поставляется вместе с видеокартами NVIDIA и драйверами Windows для Intel.

Нужно ли уведомление системы безопасности Windows при запуске?

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

Должен ли я удалить HpseuHostLauncher?

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

Что произойдет, если я отключу HpseuHostLauncher?

Да, это совершенно нормально. Если вы хотите, вы можете отключить его, чтобы увеличить скорость загрузки.

Что такое модуль Igfxtray?

Igfxtray.exe, также известный как вспомогательный модуль графического ускорителя, является законным файлом от корпорации Intel. Он распространен среди пользователей ПК с Windows для поддержки видеокарт Nvidia и других визуальных программ. … Киберпреступники кодируют вредоносные программы и называют их в честь вируса igfxtray.exe для распространения вируса в Интернете.

Что такое модуль Igfxsrvc?

igfxsrvc.exe — это законный файл процесса, широко известный как модуль igfxsrvc. Он связан с программным обеспечением Intel Common User Interface, разработанным Intel. … Программисты вредоносного ПО пишут вирусные файлы с вредоносными сценариями и сохраняют их как igfxsrvc.exe с целью распространения вируса в Интернете.

Нужен ли Hkcmd exe?

Некоторые вредоносные программы могут маскироваться под исполняемый файл hkcmd.exe и атаковать ваш компьютер. Hkcmd.exe не имеет решающего значения для правильной работы операционной системы Windows, поэтому вы можете удалить модуль hkcmd в зависимости от ваших реальных ситуаций.

Должен ли я отключить службу сообщений HP?

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

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

[шаг1] Сначала мы выгружаем модуль из работающей системы, если он загружен.

[ шаг 2 ] Чтобы предотвратить загрузку модуля напрямую, вы добавляете строку черного списка в файл конфигурации, относящийся к конфигурации системы, например /etc/modprobe.d/local-dontload.conf .

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

[шаг 3] Строка установки просто вызывает запуск /bin/false вместо установки модуля. (Того же можно добиться, используя /bin/true .)

В следующий раз, когда будет предпринята попытка загрузки модуля, вместо него будет выполнен /bin/false. Это предотвратит загрузку модуля по требованию. Если исключенный модуль требуется для другого конкретного оборудования, могут возникнуть непредвиденные побочные эффекты.

Теперь выполните соответствующие шаги для вашей системной версии RHEL:

  • Завершающие шаги для RHEL 8
  • Завершающие шаги для RHEL 7
  • Завершающие шаги для RHEL 6
  • Завершающие шаги для RHEL 5

Завершающие шаги только для Red Hat Enterprise Linux 8.

[шаг 4] Сделайте резервную копию ваших файлов initramfs.

[ шаг 5 ] Если модуль ядра является частью initramfs (используйте "lsinitrd /boot/initramfs-$(uname -r).img|grep module-name.ko" для проверки), то вам следует пересобрать исходный образ виртуального диска, опуская модуль, которого следует избегать (дополнительную информацию см. в разделе Как восстановить исходный образ виртуального диска в Red Hat Enterprise Linux).

[ шаг 6 ] Получите текущие параметры командной строки ядра.

[шаг 8] Сделайте резервную копию kdump initramfs.

[шаг 9] Добавьте rd.driver.blacklist=module_name в параметр KDUMP_COMMANDLINE_APPEND в /etc/sysconfig/kdump. Это приведет к тому, что он будет исключен из kdump initramfs.

[шаг 10] Перезапустите службу kdump, чтобы применить изменения в initrd kdump.

[ шаг 11 ] Восстановите исходный образ виртуального диска kdump.

[шаг 12] Перезагрузите систему в удобное время, чтобы изменения вступили в силу.

Завершающие шаги только для Red Hat Enterprise Linux 7

[шаг 4] Сделайте резервную копию ваших файлов initramfs.

[ шаг 5 ] Если модуль ядра является частью initramfs (загрузочная конфигурация), пересоберите исходный образ виртуального диска, исключив модуль, которого следует избегать (дополнительную информацию см. в разделе Как перестроить исходный образ виртуального диска в Red Hat Enterprise Linux). .

[шаг 6] Добавьте имя_модуля.blacklist в командную строку ядра. Мы даем ему недопустимый параметр черного списка и устанавливаем его равным 1, чтобы предотвратить его загрузку ядром. Здесь мы также устанавливаем rd.driver.blacklist как еще один метод предотвращения его загрузки.

[шаг 7] Переустановите grub2, чтобы изменения командной строки ядра вступили в силу. Если ваша система использует UEFI, путь необходимо изменить на /boot/efi/EFI/redhat/grub.cfg

[шаг 8] Сделайте резервную копию kdump initramfs.

[шаг 9] Добавьте rd.driver.blacklist=module_name в параметр KDUMP_COMMANDLINE_APPEND в /etc/sysconfig/kdump. Это приведет к тому, что он будет исключен из kdump initramfs.

[шаг 10] Перезапустите службу kdump, чтобы применить изменения в initrd kdump.

[ шаг 11 ] Восстановите исходный образ виртуального диска kdump.

[шаг 12] Перезагрузите систему в удобное время, чтобы изменения вступили в силу.

Завершающие шаги только для Red Hat Enterprise Linux 6

[шаг 4] Сделайте резервную копию ваших файлов initramfs.

[ шаг 5 ] Если модуль ядра является частью initramfs (загрузочная конфигурация), пересоберите исходный образ виртуального диска, исключив модуль, которого следует избегать (дополнительную информацию см. в разделе Как перестроить исходный образ виртуального диска в Red Hat Enterprise Linux). .

[шаг 6] Добавьте имя_модуля.blacklist в командную строку ядра. Мы даем ему недопустимый параметр черного списка и устанавливаем его равным 1, чтобы предотвратить его загрузку ядром.

[ шаг 7 ] Отредактируйте файл конфигурации kdump: пометьте его как исключенный из загрузки kdump.

[шаг 8] Перезапустите службу kdump, чтобы применить изменения в initrd kdump.

[шаг 9] Перезагрузите систему в удобное время, чтобы изменения вступили в силу.

Продолжение действий только для Red Hat Enterprise Linux 5

[шаг 4] Сделайте резервную копию файла initrd.

[ шаг 5 ] Если модуль ядра является частью initrd (загрузочная конфигурация), пересоберите исходный образ виртуального диска. Используйте флаг --builtin=module_name для mkinitrd, чтобы он пропустил рассматриваемый модуль.

[шаг 6] Добавьте имя_модуля.blacklist в командную строку ядра. Мы даем ему недопустимый параметр черного списка и устанавливаем его равным 1, чтобы предотвратить его загрузку ядром.

[шаг 7] Перезагрузите систему в удобное время, чтобы изменения вступили в силу.

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

Red Hat Enterprise Linux 4

Добавьте следующую строку в /etc/modprobe.conf:

Если модуль ядра является частью initrd (загрузочной конфигурации), то initrd следует сгенерировать повторно. Загрузите затронутое ядро ​​и выполните следующую команду, чтобы повторно сгенерировать затронутое ядро ​​initrd.

Временно удалить модуль

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

Различные причины могут препятствовать выгрузке модуля.

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

Загрузка модулей

Процедура загрузки модулей доступна в документации по продукту по адресу:

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

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