Вимкніть автозапуск програм у Windows 10
Починаючи з Windows 10 Fall Creators Update, операційна система може автоматично знову відкривати програми, які були запущені до завершення роботи або перезапуску. Така поведінка є абсолютно несподіваною для більшості користувачів Windows, які оновилися до останньої версії ОС. Нове дослідження виявило зміну реєстру, яка може вимкнути цю функцію.
Реклама
Якщо ви стежите за розробкою Windows 10 і статтями в цьому блозі, можливо, ви знайомі з усіма змінами, внесеними в Windows 10. Однією з них була можливість повторного запуску програм після встановлення оновлень, тобто після перезапуску після встановлення оновлень. Якщо ти бігаєш Windows 10 збірка 17040 і вище, вам слід скористатися опцією Використовуйте мою інформацію для входу, щоб автоматично завершити налаштування мого пристрою після оновлення або перезавантаження під Конфіденційність в Налаштуваннях. Див стаття "Як автоматично ввійти після перезавантаження Windows 10". Однак багато користувачів повідомляють, що для них це не працює.
Microsoft сказав наступне:
На основі ваших відгуків функція відновлення програм, зареєстрованих для програми, перезапускається після перезавантаження або завершення роботи (через параметри живлення, доступні в меню «Пуск» та в різних інших місцях) налаштовано так, щоб вони відбувалися лише для користувачів, які ввімкнули «Використовувати мою інформацію для входу, щоб автоматично завершити налаштування мого пристрою після оновлення або перезавантаження» в розділі «Конфіденційність» у розділі «Параметри входу» Налаштування.
Якщо ви використовуєте старішу збірку, ви можете використовувати інший трюк. Порада. Щоб знайти встановлену збірку, перегляньте статтю Як знайти номер збірки Windows 10, який ви використовуєте.
З Windows 10 Fall Creators Update ОС автоматично запускатиме програми, які ви запускали перед вимкненням або перезапуском. Навіть відключення функції швидкого завантаження не змінює ситуацію. Виконання команди shutdown зупиняє ОС від повторного відкриття програм. Команда така:
вимкнення -t 0 -s
Якщо ви хочете перезавантажити ОС, скористайтеся такою командою, щоб перезавантажити ОС:
вимкнення -t 0 -r
Зверніться до наступної статті:
Вимкніть автоматичне повторне відкриття програм у Windows 10
Нарешті, новий твик реєстру, виявлений користувачем форуму MDL, Хендріком Вермаком, повністю вимикає цю функцію. Ось як це можна зробити.
Перш ніж продовжити, вам потрібно знайти ідентифікатор безпеки вашого облікового запису користувача (SID).
Знайдіть ідентифікатор безпеки вашого облікового запису (SID)
Існує спеціальна консольна команда, за допомогою якої можна отримати інформацію про облікові записи користувачів у Windows 10. Це дозволить вам знайти SID та багато іншої інформації. Про це докладно розповідається в цій статті:
Коротше кажучи, виконайте таку команду:
Список облікових записів користувачів wmic повний
Ось зразок виводу:
Зверніть увагу на значення SID для вашого облікового запису.
Вимкніть автозапуск програми в Windows 10
- відчинено Редактор реєстру.
- Перейдіть до ключа
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserARSO\SID
. Замініть частину SID своїм фактичним значенням SID, напр.S-1-5-21-1009994778-2815073881-3359792039-1001
. - Праворуч створіть або змініть нове 32-розрядне значення DWORD Відмовитися і встановити його на 1.
- Перезапустіть Windows 10.
Щоб заощадити ваш час, автор створив автоматизований сценарій.
@echo off.:: Вимкнути функцію автозапуску Windows 10.:: Автор: Хендрік Вермаак, 3 лютого 2018 року:: Перевірте наявність адміністративних дозволів. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system":: Якщо встановлено прапорець помилки, ми не маємо адміністратора. якщо '%errorlevel%' NEQ '0' ( echo Запит на надання адміністративних привілеїв... перейдіть до UACPrompt. ) інакше ( перейти до gotAdmin ) :UACPrompt. echo Встановити UAC = CreateObject^("Shell. Програма"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "cmd.exe", "/C %~f0,, "runas", 1 >> "%temp%\getadmin.vbs" cscript "%temp%\getadmin.vbs" вихід /Б. :gotAdmin. якщо існує "%temp%\getadmin.vbs" ( дель "%temp%\getadmin.vbs") натиснути "%CD%" CD /D "%~dp0":: BatchGotAdmin (Запуск як код адміністратора закінчується):: Вимкнути функцію автозапуску. відлуння. for /F "tokens=* skip=1" %%n in ('wmic useraccount, де "name='%username%'" отримати sid ^| findstr "."') do (встановити SID=%%n) reg додати "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserARSO\%SID%" /v OptOut /t REG_DWORD /d 1 /f. відлуння. Функція автозапуску echo вимкнена. відлуння. відлуння. echo Будь ласка, натисніть будь-яку клавішу, щоб вийти... пауза >нуль
Ви можете скопіювати та вставити текст вище в нове вікно Блокнота та зберегти його як файл CMD. Крім того, ви можете завантажити файл cmd тут:
Завантажте файл CMD
Це воно.
Джерело: MDL.