From 6268bb3df772c4958c13130eeb34f5b3434ba7d7 Mon Sep 17 00:00:00 2001 From: Cyd Date: Tue, 30 Jun 2026 22:53:02 -0500 Subject: [PATCH] install.bat: disable all notifications machine-wide + add game-data shares MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Notifications: replace per-user HKCU tweaks (which only hit the admin running the installer) with machine-wide HKLM Group Policy keys so they apply to the auto-login kiosk account — no toasts, lock-screen notifications, cloud toasts, tips/Spotlight/consumer content, or Defender health alerts. - Shares (closed network): create C:\mw4files and share it as \host\mw4files, and share C:\ as \host\c, both granted to Everyone. Idempotent (delete-then- create); C:\mw4files also gets Everyone modify on NTFS so the grant is usable. Co-Authored-By: Claude Opus 4.8 --- Launcher/install.bat | 53 ++++++++++++++++++++++++++++++++------------ 1 file changed, 39 insertions(+), 14 deletions(-) diff --git a/Launcher/install.bat b/Launcher/install.bat index 8620307..dd04c35 100644 --- a/Launcher/install.bat +++ b/Launcher/install.bat @@ -157,6 +157,19 @@ echo Enabling SMB1 file sharing... dism /Online /Enable-Feature /FeatureName:SMB1Protocol /All /NoRestart >nul 2>&1 echo SMB1 enabled (reboot required to take effect). +:: Create and share game-data folders (closed network — open to Everyone). +echo Creating network shares... +if not exist "C:\mw4files" mkdir "C:\mw4files" +:: Grant Everyone modify on the NTFS side so the share grant is effective. +icacls "C:\mw4files" /grant *S-1-1-0:(OI)(CI)M /T >nul 2>&1 +:: Recreate shares idempotently (net share fails if the name already exists). +net share mw4files /delete >nul 2>&1 +net share mw4files=C:\mw4files /grant:Everyone,FULL >nul 2>&1 +echo Share \\%COMPUTERNAME%\mw4files -> C:\mw4files (Everyone: Full) +net share c /delete >nul 2>&1 +net share c=C:\ /grant:Everyone,FULL >nul 2>&1 +echo Share \\%COMPUTERNAME%\c -> C:\ (Everyone: Full) + :: Enable DirectPlay (required by older games) echo Enabling DirectPlay... dism /Online /Enable-Feature /FeatureName:DirectPlay /All /NoRestart >nul 2>&1 @@ -221,22 +234,34 @@ echo Sleep, hibernate, monitor timeout, and disk timeout disabled. :: ── STEP 6: Disable notifications ─────────────────────────────────────────── echo. echo [6/8] Disabling notifications... +:: These are machine-wide Group Policy keys (HKLM) so they apply to EVERY user, +:: including the auto-login kiosk account. Per-user HKCU tweaks would only touch +:: the admin running this installer, not the account the pod actually runs as. -:: Disable Action Center / notification center -reg add "HKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer" ^ +:: Remove Action Center / Notification Center entirely +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Explorer" ^ /v DisableNotificationCenter /t REG_DWORD /d 1 /f >nul -:: Disable toast notifications -reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\PushNotifications" ^ - /v ToastEnabled /t REG_DWORD /d 0 /f >nul -:: Disable Windows tips and suggestions -reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" ^ - /v SubscribedContent-338389Enabled /t REG_DWORD /d 0 /f >nul -reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" ^ - /v SubscribedContent-310093Enabled /t REG_DWORD /d 0 /f >nul -:: Disable "Get tips, tricks, and suggestions" -reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" ^ - /v SoftLandingEnabled /t REG_DWORD /d 0 /f >nul -echo Notifications and tips disabled. + +:: Kill all toast/app notifications (desktop and lock screen) and cloud toasts +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" ^ + /v NoToastApplicationNotification /t REG_DWORD /d 1 /f >nul +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" ^ + /v NoToastApplicationNotificationOnLockScreen /t REG_DWORD /d 1 /f >nul +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" ^ + /v NoCloudApplicationNotification /t REG_DWORD /d 1 /f >nul + +:: Suppress tips, suggestions, Spotlight, and other consumer content pop-ups +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent" ^ + /v DisableSoftLanding /t REG_DWORD /d 1 /f >nul +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent" ^ + /v DisableWindowsSpotlightFeatures /t REG_DWORD /d 1 /f >nul +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent" ^ + /v DisableWindowsConsumerFeatures /t REG_DWORD /d 1 /f >nul + +:: Silence Security & Maintenance (formerly Action Center) health notifications +reg add "HKLM\SOFTWARE\Microsoft\Windows Defender Security Center\Notifications" ^ + /v DisableNotifications /t REG_DWORD /d 1 /f >nul +echo All Windows notifications disabled (machine-wide). :: ── STEP 7: Disable UAC ───────────────────────────────────────────────────── echo.