Das laufende Jahr ist 2018 und ich beschäftige mich weiterhin mit diesem Problem - weil ich gierig bin und den Kuchen essen und behalten möchte. Ich möchte weiterhin Windows 8.1 verwenden und das Windows 10-Upgrade-Angebot verfügbar halten - ohne dass das nervende Fenster meinen Desktop permanent überfüllt.
Ich habe es mit einem AutoHotkey- Skript gelöst . Es erfasst das unerwünschte Fenster (entweder beim Öffnen oder sofort, wenn es bereits vorhanden ist) und minimiert es automatisch in die Taskleiste. Sie können später jederzeit darauf doppelklicken, um das Fenster wieder anzuzeigen oder wieder auszublenden. (Sie können diese Lösung so ändern, dass sie für jedes Fenster funktioniert, nicht nur für Windows-Upgrades.) So sieht es aus:
Installieren Sie AutoHotkey, speichern Sie das folgende Skript in Ihrem Startordner - und Sie können das Windows-Upgrade so lange vergessen, wie Sie möchten, ohne es abzubrechen. Auf diese Weise können Sie Ihren Kuchen essen und aufbewahren. Sie müssen nur Ihre Windows-Sprache bearbeiten appWinTitle
und wiedergeben appWinText
.
; win10killer.ahk
; Minimise Windows 10 upgrade notice to tray.
;
; Based on:
; https://autohotkey.com/board/topic/124024-minimize-to-tray/
; https://www.reddit.com/r/AutoHotkey/comments/33djss/help_minimize_to_tray/
; 2018-02-01
#Persistent
appPath = C:\Windows\System32\wuauclt.exe
appWinTitle = Windows Update ahk_exe wuauclt.exe ; Change this to your language.
appWinText = Start the upgrade now ; Change this to your language.
appName = Windows 10 upgrade notice ; Arbitrary description.
hwnd =
ModifyAutohotkeyTrayIconAndMenu()
CaptureWindowAndMinimizeToTray()
WinWaitClose ahk_id %hwnd% ; Intended to wait forever.
MsgBox,,, %appName% was closed. Quitting script., 1 ; Should never happen.
ExitApp ; Should never happen.
TrayClick:
OnTrayClick()
return
ModifyAutohotkeyTrayIconAndMenu() {
global appPath, appName
Menu Tray, Icon, %appPath% ; Borrow icon from the upgrade executable.
Menu Tray, Add, Show/hide %appName%, TrayClick
Menu Tray, Default, Show/hide %appName%
}
CaptureWindowAndMinimizeToTray() {
global hwnd
global appPath, appWinTitle, appWinText
DetectHiddenWindows On
WinWait,, %appWinText% ; or: WinWait, %appWinTitle%
hwnd := WinExist()
WinHide ahk_id %hwnd%
}
OnTrayClick() { ; Show/hide target window on double click
global hwnd
if DllCall("IsWindowVisible", "Ptr", hwnd)
WinHide ahk_id %hwnd%
else {
WinShow ahk_id %hwnd%
WinActivate ahk_id %hwnd%
}
}
Schlüsselwörter, mit denen Benutzer diese Seite leichter finden können: „Windows-Upgrade | Ihr Upgrade kann jetzt installiert werden Speichern Sie Ihre Arbeit und lassen Sie Ihren PC angeschlossen und eingeschaltet. Das Upgrade kann eine Weile dauern, aber wir werden Sie informieren, wenn es fertig ist. | Planen Sie es für später / Starten Sie das Upgrade jetzt. "