Як позбутися повідомлення "Оновлення доступні" в Windows 10?


54

Сьогодні я отримав таке повідомлення:

введіть тут опис зображення

Комп'ютер було заморожено, і єдина кнопка "Оновлення".

Мені ця функція не потрібна, мені потрібно працювати, а не обслуговувати свою машину час, який вона хоче.

В даний час я перезавантажився і встиг відкрити диспетчер завдань і провідник обробки процесів на різних екранах, перш ніж повідомлення з’явиться знову. Через помилку в програмі, мені вдалося вбити MusNotification.exeпроцес.

На жаль, я не в змозі обмежити доступ до системи musnotification.exeта musnotificationux.exeфайли або додати їх до чорного списку антивірусів.

Як заборонити цю функцію?



Дозвіл на завантаження не є "обслуговуванням вашої машини", але якщо це працює, напевно у вас є Pro та можете просто відкласти їх?
Самі Кухмонен

2
Мені не подобається збурення під час мислення. Я погоджуюся налаштувати автоматичне або ручне завантаження / встановлення. Я не згоден налаштовувати набридливі повідомлення. Уявіть, що 100 програм із кожним днем ​​просять завантажити - коли ви працюєте?
Дімс

Ви хочете зупинити оновлення або просто зупинити сповіщення?
fixer1234

1
@ fixer1234 Я погоджуюсь із сповіщеннями, але вони не повинні блокувати мій екран
Dims

Відповіді:


62

На жаль, я не можу обмежити доступ системи до файлів musnotification.exe та musnotificationux.exe

З моїх спостережень, "обмежити доступ до файлів musnotification.exe та musnotificationux.exe" є ефективним методом блокування цього повідомлення, якщо у вас є права адміністратора.

Вставте ці рядки в піднесений, cmdщоб заборонити всім виконувати два файли:

cd /d "%Windir%\System32"
takeown /F MusNotification.exe
icacls MusNotification.exe /deny Everyone:(X)
takeown /F MusNotificationUx.exe
icacls MusNotificationUx.exe /deny Everyone:(X)
rem

Мені вдалося створити віртуальну машину Hyper-V, яка може перевірити цю "функцію".

  1. Чисто встановіть Windows 10 Enterprise LTSB
  2. У gpedit.mscзміні оновлення Windows на сповіщення про завантаження
  3. Перевірте наявність оновлень, але перезавантажте його, коли воно почне завантажуватися.
  4. Запустіть usoclient StartScanі дочекайтеся, коли використання процесора нормалізується. Збережіть контрольну точку віртуальної машини.

Тепер, змінивши системну дату на місяць пізніше (!), На 100% негайно запуститься повідомлення "Оновлення доступні".

Однак якщо я відновляю контрольну точку і вставляю команди вище, зміна дати нічого особливого не зробить.


Редагувати:

Щоб скасувати зміни, виконайте такі команди:

cd /d "%Windir%\System32"
icacls MusNotification.exe /remove:d Everyone
icacls MusNotification.exe /grant Everyone:F
icacls MusNotification.exe /setowner "NT SERVICE\TrustedInstaller"
icacls MusNotification.exe /remove:g Everyone
icacls MusNotificationUx.exe /remove:d Everyone
icacls MusNotificationUx.exe /grant Everyone:F
icacls MusNotificationUx.exe /setowner "NT SERVICE\TrustedInstaller"
icacls MusNotificationUx.exe /remove:g Everyone
rem

Це спочатку видаляє обмеження на виконання та тимчасово надає кожному повний доступ до відповідних двох файлів, щоб ви могли змінити власника файлів назад у Windows ( TrustedInstaller). Після зміни власності тимчасовий повний доступ видаляється. Це тестується на Windows Server 2016 TP4 і повертає жахливий діалог, якщо я зміню дату системи на 1 місяць пізніше.


2
Під час тестування команд скасування я помічаю, що для вказаних файлів було встановлено 2 нових дозволу (можливо, оновленням Windows): забороняти всім змінювати дозволи та забороняти кожному брати право власності. Вони не ефективні проти адміністраторів, але я підозрюю, що Microsoft знає про це рішення зараз, і це невдала спроба його блокувати. @mpen дивіться правку.
jingyu9575

4
у моєму випадку icacls MusNotification.exe /deny Everyone:(X)не вдається з помилкою Everyone: No mapping between account names and security IDs was done. Successfully processed 0 files; Failed processing 1 files. Здалося , що я повинен був перевести Everyoneна голландський: Iedereen.
Посвячений

5
@Dediqated Може підтвердити це. Німецька версія:Jeder
Йенс

1
Гум, чому "рем" в кінці? Це просто коментар.
Доміно

4
@JacqueGoupil Якщо ви повністю скопіювали код і вставили його cmd, всі рядки, крім останнього, негайно виконуються, але останній рядок не виконується без натискання клавіші «Enter», оскільки після нього немає «Enter». Я розміщую remкоментар, щоб переконатися, що всі команди вище виконуються після вставки.
jingyu9575

7

Єдиний спосіб, який я знайшов навколо цього лайна, - це переключити MusNotificationUx.exe на щось менш дратівливе, скажімо, cmd.exe або somesuch. Звичайно, все-таки відкриється вікно, але воно не блокує всю машину.

Для цього переконайтесь, що ви змінили власника файлу належним чином (далеко від TrustedInstaller) і відповідно встановіть доступ до файлу. Потім замініть файл.

Ця "особливість" - це ляпас у обличчя для всіх, хто використовує Windows 10.


Великий ляпас. MSFT, ви майже викупили себе.
Бруно Брант

0

Коли відкриється вікно, клацнувши що завгодно, відкриється панель оновлення, і вона встановить час перезапуску, щоб застосувати оновлення. Це абсолютно небажано.

Існує простіший трюк, як закрити вікно, не торкаючись його:

  • Натисніть Ctrl+Shift+Esc, у фоновому режимі відображається програма-завдання
  • Натисніть, Ctrl+Tabщоб перейти на вкладку " Деталі"
  • Натисніть, Tabщоб сфокусувати список процесів
  • Натисніть M, U, S, Nабо стрілки клавіатури, щоб дійти до пункту MusNotificationUx.exe
    • Вбивство MusNotification.exe нічого не робить
  • Натисніть, Delщоб закінчити завдання
  • Натисніть Enterдля підтвердження. Вікно вбивається.

-1

Якщо ви хочете вийти з цього блокованого екрана, вам слід клацнути лівою кнопкою миші будь-яку частину сповіщення, яка не є кнопкою, і натиснути ESC. Змушує сповіщення зникати для мене


1
Тут відкривається центр оновлень.
алло
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.