В Windows 7 мне удалось удалить элемент из списка автозагрузки, используя это
Путь реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg
Но на windows 10 такого пути нет. Как это сделать?
решение1
Эквивалентные разделы реестра для Windows 10, по-видимому, находятся в подразделах в следующих местах:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Explorer\StartupApproved
для общесистемных элементов автозагрузкиHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Currentversion\Explorer\StartupApproved
для элементов автозагрузки для каждого пользователя
Подразделы именуются Run
в Run32
зависимости StartupFolder
от того, какому элементу автозагрузки они соответствуют (т. е. HKxx\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
разделу реестра или ярлыку в папке «Автозагрузка» в меню «Пуск»).
Сами записи реестра имеют двоичное значение, которое начинается с четного байта ( 02
, 04
, 06
, и т. д.), за которым следуют одиннадцать нулевых байтов, если элемент автозагрузки включен, и нечетный байт ( 03
, 05
, 07
, и т. д.), за которым следуют три нулевых байта и восемь, казалось бы, случайных байтов, если элемент автозагрузки отключен.
решение2
Вам может понадобиться несколько разделов реестра, но:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
определенно один из них!