Ghost Setup for Windows
Everything Ghost Setup changes
For Ghost Setup 2.0.0. Download it
Nothing changes until you press Start, and only the switches you turn on do anything. HKCU is your own account and HKLM is the whole PC. DWORD values are numbers, SZ are text and BINARY are bytes. A restore point is made first (unless you untick it), and System Restore puts every one of these back.
Restore point (tick box)
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore | SystemRestorePointCreationFrequency | DWORD | 0 | Lets a restore point be made even if one was made today |
Clean up
Removes the ticked apps (Remove-AppxPackage -AllUsers and Remove-AppxProvisionedPackage -Online), then:
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager | SilentInstalledAppsEnabled | DWORD | 0 | No apps installed without asking |
| same | PreInstalledAppsEnabled | DWORD | 0 | No promo apps |
| same | PreInstalledAppsEverEnabled | DWORD | 0 | No promo apps |
| same | OemPreInstalledAppsEnabled | DWORD | 0 | No PC-maker promo apps |
| same | SystemPaneSuggestionsEnabled | DWORD | 0 | No suggestions in Start |
| same | SoftLandingEnabled | DWORD | 0 | No tips about Windows |
| same | RotatingLockScreenEnabled | DWORD | 0 | No Spotlight adverts on the lock screen |
| same | RotatingLockScreenOverlayEnabled | DWORD | 0 | No "fun facts" on the lock screen |
| same | SubscribedContent-310093Enabled | DWORD | 0 | No "welcome experience" after updates |
| same | SubscribedContent-338387Enabled | DWORD | 0 | Lock screen tips off |
| same | SubscribedContent-338388Enabled | DWORD | 0 | Start suggestions off |
| same | SubscribedContent-338389Enabled | DWORD | 0 | Tips and tricks off |
| same | SubscribedContent-338393Enabled | DWORD | 0 | Suggested content in Settings off |
| same | SubscribedContent-353694Enabled | DWORD | 0 | Suggested content in Settings off |
| same | SubscribedContent-353696Enabled | DWORD | 0 | Suggested content in Settings off |
| same | SubscribedContent-353698Enabled | DWORD | 0 | Timeline suggestions off |
| HKCU\Software\Microsoft\Windows\CurrentVersion\UserProfileEngagement | ScoobeSystemSettingEnabled | DWORD | 0 | No "finish setting up your PC" screen |
| HKCU\Software\Microsoft\Windows\CurrentVersion\SystemSettings\AccountNotifications | EnableAccountNotifications | DWORD | 0 | No account nags in Settings |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings\Windows.SystemToast.Suggested | Enabled | DWORD | 0 | No "suggested" notifications |
| HKCU\Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo | Enabled | DWORD | 0 | Advertising ID off |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Privacy | TailoredExperiencesWithDiagnosticDataEnabled | DWORD | 0 | No tailored adverts |
| HKCU\Control Panel\International\User Profile | HttpAcceptLanguageOptOut | DWORD | 1 | Websites don't get your language list |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent | DisableWindowsConsumerFeatures | DWORD | 1 | No promo apps for new accounts |
| HKCU\Software\Microsoft\Siuf\Rules | NumberOfSIUFInPeriod | DWORD | 0 | No feedback pop-ups |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | Start_Layout | DWORD | 1 | More pins in Start |
| same | Start_IrisRecommendations | DWORD | 0 | No tips or app promos in Start |
| same | Start_AccountNotifications | DWORD | 0 | No account notices in Start |
| same | HideFileExt | DWORD | 0 | Show file extensions |
| same | Hidden | DWORD | 1 | Show hidden files |
| same | LaunchTo | DWORD | 1 | File Explorer opens on This PC |
| same | ShowSyncProviderNotifications | DWORD | 0 | No OneDrive adverts in File Explorer |
| HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 | (Default) | SZ | "" (empty) | Full right-click menu (no "Show more options") |
| HKCU\Software\Microsoft\Clipboard | EnableClipboardHistory | DWORD | 1 | Clipboard history (Win+V) |
| HKCU\Software\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy | 01 | DWORD | 1 | Storage Sense on |
| HKCU\Control Panel\Accessibility\StickyKeys | Flags | SZ | 506 | No Sticky Keys pop-up (Shift x5) |
| HKCU\Control Panel\Accessibility\Keyboard Response | Flags | SZ | 122 | No Filter Keys pop-up |
| HKCU\Control Panel\Accessibility\ToggleKeys | Flags | SZ | 58 | No Toggle Keys pop-up |
Privacy
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection | AllowTelemetry | DWORD | 1 | Lowest diagnostic data Home/Pro allow |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\System | PublishUserActivities | DWORD | 0 | No activity history |
| HKCU\Software\Microsoft\Input\TIPC | Enabled | DWORD | 0 | Don't send typing data |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization | DODownloadMode | DWORD | 0 | Don't upload updates to other PCs |
| HKCU\Software\Policies\Microsoft\Windows\Explorer | DisableSearchBoxSuggestions | DWORD | 1 | No Bing results in Start search |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Search | BingSearchEnabled | DWORD | 0 | No Bing in Start search |
| HKCU\Software\Microsoft\Windows\CurrentVersion\SearchSettings | IsDynamicSearchBoxEnabled | DWORD | 0 | No "search highlights" |
| HKCU\Software\Policies\Microsoft\Windows\WindowsCopilot | TurnOffWindowsCopilot | DWORD | 1 | Copilot off |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsCopilot | TurnOffWindowsCopilot | DWORD | 1 | Copilot off (all accounts) |
| HKCU\Software\Policies\Microsoft\Windows\WindowsAI | DisableAIDataAnalysis | DWORD | 1 | Recall snapshots off |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsAI | DisableAIDataAnalysis | DWORD | 1 | Recall snapshots off (all accounts) |
Also: the DiagTrack service ("Connected User Experiences and Telemetry") is stopped and set to Disabled. Undo: sc config DiagTrack start= auto in an admin terminal.
Lighter Windows
Lighter does the first five rows and the Lighter items below the table; Lightest does everything in this section. Nothing here touches Microsoft Defender, Windows Update, the firewall, networking, sound, printing, Xbox or parental controls.
| Level | Key | Value | Type | Set to | Why |
|---|---|---|---|---|---|
| Lighter | HKLM\SOFTWARE\Policies\Microsoft\Edge | StartupBoostEnabled | DWORD | 0 | Edge doesn't load itself at start-up |
| Lighter | same | BackgroundModeEnabled | DWORD | 0 | Nothing of Edge left running once it's closed |
| Lighter | HKLM\SOFTWARE\Policies\Microsoft\Dsh | AllowNewsAndInterests | DWORD | 0 | Widgets board off |
| Lighter | HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting | Disabled | DWORD | 1 | Crash reports not sent |
| Lighter | HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting | Disabled | DWORD | 1 | Crash reports not sent |
| Lightest | HKLM\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy | LetAppsRunInBackground | DWORD | 2 | Store apps never run in the background |
| Lightest | HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications | GlobalUserDisabled | DWORD | 1 | Same, for your account |
| Lightest | HKCU\...\BackgroundAccessApplications\Microsoft.YourPhone_8wekyb3d8bbwe | Disabled | DWORD | 1 | Phone Link only runs when opened |
| Lightest | same | DisabledByUser | DWORD | 1 | Same |
| Lightest | HKCU\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration | IsResumeAllowed | DWORD | 0 | No "resume from your phone" helper |
| Lightest | HKLM\SYSTEM\CurrentControlSet\Control | SvcHostSplitThresholdInKB | DWORD | your RAM in KB + 1024 | Services share processes instead of one each (after a restart) |
| Lightest | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarAnimations | DWORD | 1 | Taskbar animations stay on, so an auto-hidden taskbar slides (1.4 and 1.4.1 set 0 here) |
| Lightest | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects | VisualFXSetting | DWORD | 3 | "Custom" in Performance Options |
Also, not as registry values written by the app:
- Lighter - services set from Automatic to Manual (start only when something needs them), and only if they're Automatic now: MapsBroker, TrkWks, PcaSvc, InventorySvc, WMPNetworkSvc, RetailDemo, Fax, dmwappushservice, WerSvc, wisvc. The run log lists the ones changed. Undo one:
sc config <name> start= auto(admin). - Lighter - scheduled tasks disabled (
Disable-ScheduledTask), all under \Microsoft\Windows\: Application Experience\Microsoft Compatibility Appraiser (and ...Exp), Application Experience\ProgramDataUpdater, Autochk\Proxy, Customer Experience Improvement Program\Consolidator, UsbCeip and KernelCeipTask, Device Information\Device and Device User, DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector, Feedback\Siuf\DmClient and DmClientOnScenarioDownload, Maps\MapsUpdateTask and MapsToastTask, PI\Sqm-Tasks, Windows Error Reporting\QueueReporting. Undo: Task Scheduler > right-click the task > Enable. - Lightest - services stopped and set to Disabled: WSearch (search indexing), and SysMain unless Windows is on a hard drive. Undo:
sc config WSearch start= delayed-autoandsc config SysMain start= auto(admin). - Lightest - animations:
SystemParametersInfoturns off the minimise/maximise, menu, drop-down and tooltip animations, and turns "Animation effects" on (the taskbar needs it to slide; 1.4 and 1.4.1 turned it off). Undo: Start > type performance > Adjust the appearance and performance of Windows > Let Windows choose.
Free up space
No registry keys. Deletes files not touched for a day in %TEMP% and C:\Windows\Temp, plus %LOCALAPPDATA%\CrashDumps, C:\Windows\Minidump and C:\ProgramData\Microsoft\Windows\WER\ReportArchive and ReportQueue. On desktops it runs powercfg /hibernate off (undo: powercfg /hibernate on).
Faster start-up
For each app you tick, one value under the matching key (the same switch Task Manager > Startup apps uses):
| Where the app starts from | Key written | Value | Type | Set to |
|---|---|---|---|---|
| HKCU\...\CurrentVersion\Run | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run | the app's name | BINARY | 03 00 00 00 + time stamp |
| HKLM\...\CurrentVersion\Run | HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run | the app's name | BINARY | 03 00 00 00 + time stamp |
| HKLM\...\WOW6432Node\...\Run | HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run32 | the app's name | BINARY | 03 00 00 00 + time stamp |
| Your Startup folder | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\StartupFolder | the shortcut's file name | BINARY | 03 00 00 00 + time stamp |
| Everyone's Startup folder | HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\StartupFolder | the shortcut's file name | BINARY | 03 00 00 00 + time stamp |
On your PC the suggested ones are RobloxPlayerBeta and MicrosoftEdgeAutoLaunch_1E31ED1E22ACBD0652800803FD14F868 (both HKCU Run).
Faster for games
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKCU\Software\Microsoft\GameBar | AutoGameModeEnabled | DWORD | 1 | Game Mode on |
| HKCU\Software\Microsoft\GameBar | AllowAutoGameMode | DWORD | 1 | Game Mode on |
| HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers | HwSchMode | DWORD | 2 | Hardware GPU scheduling |
| HKCU\Control Panel\Desktop | MenuShowDelay | SZ | 100 | Menus open faster (default 400) |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize | StartupDelayInMSec | DWORD | 0 | Start-up apps load without the wait |
| HKCU\Software\Microsoft\DirectX\UserGpuPreferences | DirectXUserGlobalSettings | SZ | adds SwapEffectUpgradeEnable=1;VRROptimizeEnable=1; (keeps anything else there) | Optimisations for windowed games, variable refresh rate |
| HKCU\Software\Microsoft\Windows\CurrentVersion\GameDVR | HistoricalCaptureEnabled | DWORD | 0 | Background recording off |
| HKCU\Control Panel\Mouse | MouseSpeed | SZ | 0 | Mouse acceleration off |
| HKCU\Control Panel\Mouse | MouseThreshold1 | SZ | 0 | Mouse acceleration off |
| HKCU\Control Panel\Mouse | MouseThreshold2 | SZ | 0 | Mouse acceleration off |
Also: every screen is switched to its fastest refresh rate (Windows' display settings, not the registry), and on desktops the High performance power plan is turned on (powercfg /setactive SCHEME_MIN).
Faster, safer DNS
No registry keys written directly. Each connected network adapter gets the DNS servers of the service picked (Set-DnsClientServerAddress): Cloudflare 1.1.1.1, 1.0.0.1, 2606:4700:4700::1111, 2606:4700:4700::1001; Google 8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844; Quad9 9.9.9.9, 149.112.112.112, 2620:fe::fe, 2620:fe::9; AdGuard 94.140.14.14, 94.140.15.15, 2a10:50c0::ad1:ff, 2a10:50c0::ad2:ff. Automatic runs Set-DnsClientServerAddress -ResetServerAddresses, which puts it back. Undo: pick Automatic, or Settings > Network & internet > your connection > DNS server assignment > Automatic.
Refresh the connection, Wi-Fi at full power
No registry keys. Refresh runs Clear-DnsClientCache and netsh interface ip delete arpcache. Wi-Fi at full power runs powercfg /setacvalueindex SCHEME_CURRENT 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0 (wireless adapter: Maximum performance, when plugged in) and powercfg /setactive SCHEME_CURRENT. Undo: Control Panel > Power Options > Change plan settings > Advanced > Wireless Adapter Settings.
Max performance power plan
No registry keys. Finds or makes the Ultimate Performance plan (powercfg /duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61) and makes it the active plan (High performance, SCHEME_MIN, if Windows has no Ultimate plan). When this is on, Faster for games leaves the power plan alone. Undo: the Tools page > Balanced power plan (powercfg /setactive SCHEME_BALANCED), or Control Panel > Power Options.
Keep USB and PCI Express awake
No registry keys. powercfg /setacvalueindex SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0 (USB selective suspend: Disabled, when plugged in) and powercfg /setacvalueindex SCHEME_CURRENT 501a4d13-42af-4429-9fd1-a8218c268e20 ee12f906-d277-404b-b6da-e5fa1a576df5 0 (PCI Express Link State Power Management: Off, when plugged in). Undo: Control Panel > Power Options > Change plan settings > Change advanced power settings.
Quiet Game Bar
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKCU\Software\Microsoft\GameBar | UseNexusForGameBarEnabled | DWORD | 0 | The controller's Xbox button doesn't open Game Bar |
| same | ShowStartupPanel | DWORD | 0 | No "Press Win+G" tip when a game starts |
No Sticky Keys pop-up
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKCU\Control Panel\Accessibility\StickyKeys | Flags | SZ | 506 | The Shift-five-times shortcut no longer opens Sticky Keys (Windows' own value is 510) |
| HKCU\Control Panel\Accessibility\Keyboard Response | Flags | SZ | 122 | The Shift-held-for-8-seconds shortcut no longer opens Filter Keys (Windows' own value is 126) |
| HKCU\Control Panel\Accessibility\ToggleKeys | Flags | SZ | 58 | The Num Lock-held shortcut no longer opens Toggle Keys (Windows' own value is 62) |
Faster shutdown
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKLM\SYSTEM\CurrentControlSet\Control | WaitToKillServiceTimeout | SZ | 2000 | Services get 2 seconds to stop |
| HKCU\Control Panel\Desktop | WaitToKillAppTimeout | SZ | 2000 | Apps get 2 seconds to close |
| same | HungAppTimeout | SZ | 2000 | An app that stops answering is closed after 2 seconds |
Stricter privacy
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKCU\Software\Microsoft\InputPersonalization | RestrictImplicitInkCollection | DWORD | 1 | No handwriting profile |
| same | RestrictImplicitTextCollection | DWORD | 1 | No typing profile |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | Start_TrackProgs | DWORD | 0 | Windows doesn't count the apps you open |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\System | AllowCrossDeviceClipboard | DWORD | 0 | Clipboard isn't shared with other devices |
| same | EnableActivityFeed | DWORD | 0 | No activity feed |
| same | UploadUserActivities | DWORD | 0 | No activity uploads |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat | DisableInventory | DWORD | 1 | No app inventory for Microsoft |
| same | AITEnable | DWORD | 0 | No application impact telemetry |
| HKLM\SOFTWARE\Policies\Microsoft\Edge | DiagnosticData | DWORD | 0 | Edge sends no diagnostic data |
| same | MetricsReportingEnabled | DWORD | 0 | Edge sends no usage reports |
| same | PersonalizationReportingEnabled | DWORD | 0 | Edge doesn't personalise from your browsing |
Clear caches
No registry keys. Deletes the contents of these folders (anything in use is left): the Cache, Code Cache and GPUCache folders in each Chrome, Edge and Brave profile (Default, Profile 1...), Firefox's cache2 in each profile, %LOCALAPPDATA%\D3DSCache, NVIDIA\DXCache, NVIDIA\GLCache, AMD\DxCache, AMD\GLCache, and %LOCALAPPDATA%\Microsoft\Windows\Explorer (thumbnail and icon caches; File Explorer redraws them). Passwords, logins, history and bookmarks are in other folders and are never touched.
Remove OneDrive
No registry keys. Stops OneDrive and runs its own uninstaller (winget, or OneDriveSetup.exe /uninstall). Files already on the PC stay where they are.
Game essentials, Drivers, Install apps, Update apps
No registry changes by the app itself. They install through winget, Windows Update and AMD's own installer:
- Game essentials (only what's missing):
Microsoft.VCRedist.2015+.x64,Microsoft.VCRedist.2015+.x86,Microsoft.VCRedist.2013.x64,Microsoft.VCRedist.2013.x86,Microsoft.DirectX,Microsoft.DotNet.DesktopRuntime.8 - Drivers: Windows Update's driver catalogue, AMD chipset drivers from amd.com (run only if signed by AMD), and the NVIDIA App (
XP8CLZL93F5Z4Pfrom the Microsoft Store) if it's not installed - Install apps: the winget ids listed in
$GetAppsTablein the engine - Update apps:
winget upgrade --all
Swap Windows apps
Each swap installs Ghost's pick with winget and only then, if that worked, removes Windows' app (Remove-AppxPackage -AllUsers and Remove-AppxProvisionedPackage -Online; the Microsoft Store can put it back).
| Windows app | Ghost's pick (winget id) | Removed | Registry |
|---|---|---|---|
| Photos | ImageGlass (DuongDieuPhap.ImageGlass) | Microsoft.Windows.Photos | - |
| Media Player | VLC (VideoLAN.VLC) | Microsoft.ZuneMusic, Microsoft.ZuneVideo | - |
| PDFs in Edge | SumatraPDF (SumatraPDF.SumatraPDF) | nothing | - |
| Notepad | Notepad++ (Notepad++.Notepad++) | Microsoft.WindowsNotepad | - |
| Snipping Tool | ShareX (ShareX.ShareX) | nothing | HKCU\Control Panel\Keyboard, PrintScreenKeyForSnippingEnabled, DWORD 0 (Print Screen goes to ShareX) |
| Windows search | Flow Launcher (Flow-Launcher.Flow-Launcher) | nothing | HKCU\Software\Microsoft\Windows\CurrentVersion\Search, SearchboxTaskbarMode, DWORD 0 (no search button) |
| Paint | paint.net (dotPDN.PaintDotNet) | Microsoft.Paint | - |
| Outlook (new) | Thunderbird (Mozilla.Thunderbird.en-GB) | Microsoft.OutlookForWindows | - |
| Microsoft 365 | LibreOffice (TheDocumentFoundation.LibreOffice) | Microsoft.MicrosoftOfficeHub | - |
| Edge | Brave (Brave.Brave) | nothing (Windows needs Edge) | HKLM\SOFTWARE\Policies\Microsoft\Edge, StartupBoostEnabled and BackgroundModeEnabled, DWORD 0 |
Default apps aren't changed: Windows only lets you choose those yourself (Settings > Apps > Default apps).
Look (dark mode, colour, wallpaper, lock screen)
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize | AppsUseLightTheme | DWORD | 0 | Dark apps |
| same | SystemUsesLightTheme | DWORD | 0 | Dark Windows |
| same | EnableTransparency | DWORD | 1 | See-through effects on |
| same | ColorPrevalence | DWORD | 0 | Accent on highlights, not the whole taskbar |
| HKCU\Control Panel\Desktop | AutoColorization | DWORD | 0 | Don't pick the colour from the wallpaper |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent | AccentPalette | BINARY | 32 bytes: 8 shades of your colour | The accent colour |
| same | AccentColorMenu | DWORD | your colour (AABBGGRR) | The accent colour |
| same | StartColorMenu | DWORD | a darker shade (AABBGGRR) | Start menu colour |
| HKCU\Software\Microsoft\Windows\DWM | AccentColor | DWORD | your colour (AABBGGRR) | Window accent |
| same | ColorizationColor | DWORD | your colour (AARRGGBB, alpha C4) | Window accent |
| same | ColorizationAfterglow | DWORD | same as above | Window accent |
| same | ColorPrevalence | DWORD | 0 | No coloured title bars |
| HKCU\Control Panel\Desktop | WallpaperStyle | SZ | 10 | Fill every screen |
| HKCU\Control Panel\Desktop | TileWallpaper | SZ | 0 | Don't tile |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers | BackgroundType | DWORD | 0 (picture) or 2 (Shuffle) | Picture, not Spotlight |
| HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP | LockScreenImagePath | SZ | C:\Windows\Web\Wallpaper\Ghost\<file> | Lock screen picture |
| same | LockScreenImageUrl | SZ | same path | Lock screen picture |
| same | LockScreenImageStatus | DWORD | 1 | Lock screen picture |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\System | DisableAcrylicBackgroundOnLogon | DWORD | 1 | Sign-in screen shows the picture without the blur |
Ghost cyan (the default) writes AccentColorMenu FFD3B617, StartColorMenu FFAA9213, ColorizationColor C417B6D3. The wallpaper itself is set with SystemParametersInfo (Shuffle uses Windows' own slideshow, a new picture every hour). The wallpapers are copied to C:\Windows\Web\Wallpaper\Ghost. Undo the lock screen: reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP /f (admin).
Mouse pointer
Small crosshair, Crosshair, Red dot, Scope, Gaming arrow or Ghost. The app draws the style in the pointer colour picked (the small crosshair is always red); the files are copied to C:\Windows\Cursors\Ghost\<style> (small, crosshair, dot, scope, gamer or ghost).
| Key | Value | Type | Set to |
|---|---|---|---|
| HKCU\Control Panel\Cursors | (Default) | SZ | Ghost Small crosshair, Ghost Crosshair, Ghost Red dot, Ghost Scope, Ghost Gaming arrow or Ghost |
| same | Scheme Source | DWORD | 1 (a scheme of your own) |
| same | Arrow, Help, AppStarting, Wait, Crosshair, IBeam, NWPen, No, SizeNS, SizeWE, SizeNWSE, SizeNESW, SizeAll, UpArrow, Hand | EXPAND_SZ | %SystemRoot%\Cursors\Ghost\<style>\ + arrow.cur, help.cur, working.ani, busy.ani, cross.cur, text.cur, pen.cur, no.cur, ns.cur, ew.cur, nwse.cur, nesw.cur, move.cur, up.cur, link.cur |
| same | Pin, Person | EXPAND_SZ | empty (Windows' own); the small crosshair sets pin.cur and person.cur too |
| HKCU\Control Panel\Cursors\Schemes | the name above | EXPAND_SZ | all 17 paths, comma-separated (so Mouse settings > Pointers lists it) |
Windows normal writes Windows' own "Windows Default" scheme back: (Default) Windows Default, Scheme Source 2, and the 17 paths from Windows' "Windows Aero" scheme (%SystemRoot%\cursors\aero_arrow.cur and so on; Crosshair and IBeam empty, meaning built in).
Either way the pointers are swapped in straight away with SetSystemCursor, and SystemParametersInfo(SPI_SETCURSORS) reloads the rest. Don't change leaves all of this alone. Undo by hand: Settings > Bluetooth & devices > Mouse > Additional mouse settings > Pointers > Scheme: Windows Default.
Ghost makeover
Ghost sounds. Made by the app, copied to C:\Windows\Media\Ghost.
| Key | Value | Type | Set to |
|---|---|---|---|
| HKCU\AppEvents\Schemes | (Default) | SZ | Ghost |
| HKCU\AppEvents\Schemes\Names\Ghost | (Default) | SZ | Ghost |
| HKCU\AppEvents\Schemes\Apps\.Default\<sound>\.Current and ...\<sound>\Ghost | (Default) | EXPAND_SZ | %SystemRoot%\Media\Ghost\<file> |
Sounds: .Default, Notification.Default, Notification.IM, Notification.Mail, Notification.Reminder, Notification.SMS, MailBeep, SystemNotification -> ghost-pop.wav; SystemAsterisk, SystemExclamation, WindowsUAC -> ghost-chime.wav; SystemHand, DeviceFail -> ghost-error.wav; DeviceConnect -> ghost-connect.wav; DeviceDisconnect -> ghost-disconnect.wav. Undo: Settings > System > Sound > More sound settings > Sounds > Sound Scheme: Windows Default.
Desktop clock. GhostWidget.exe is copied to %LOCALAPPDATA%\Programs\Ghost and started as you (not as admin).
| Key | Value | Type | Set to |
|---|---|---|---|
| HKCU\Software\Microsoft\Windows\CurrentVersion\Run | GhostWidget | SZ | "...\Programs\Ghost\GhostWidget.exe" |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run | GhostWidget | - | deleted, so it isn't left switched off |
| HKCU\Software\Ghost\Widget | X, Y, Stats | DWORD | written by the clock itself when you move it or change "Show CPU and memory" |
Undo: right-click the clock > Turn off the desktop clock.
Clean desktop. HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, HideIcons, DWORD 1. Undo: right-click the desktop > View > Show desktop icons.
Taskbar (Clean, See-through, Auto-hide, Left)
| Key | Value | Type | Set to | Why |
|---|---|---|---|---|
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarAl | DWORD | 1 centre (0 for Left) | Where the apps sit |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Search | SearchboxTaskbarMode | DWORD | 1 | Search as a small icon |
| HKCU\...\Explorer\Advanced | ShowTaskViewButton | DWORD | 0 | No Task View button |
| same | ShowCopilotButton | DWORD | 0 | No Copilot button |
| same | TaskbarMn | DWORD | 0 | No Chat button |
| HKLM\SOFTWARE\Policies\Microsoft\Dsh | AllowNewsAndInterests | DWORD | 0 | Widgets off (skipped quietly where Windows locks it) |
| HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Feeds | EnableFeeds | DWORD | 0 | News and interests off (Windows 10; skipped quietly where locked) |
| HKCU\...\Explorer\Advanced\TaskbarDeveloperSettings | TaskbarEndTask | DWORD | 1 | End task on right-click |
| HKCU\...\Explorer\Advanced | TaskbarGlomLevel | DWORD | 0 (Left: 1) | Combine buttons (Left: show names) |
| same | MMTaskbarGlomLevel | DWORD | 0 (Left: 1) | Same, on other screens |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3 | Settings | BINARY | byte 9 set to 3 (Auto-hide) or 2 (always show) | Auto-hide on or off |
| HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarAnimations | DWORD | 1 (Auto-hide only) | The taskbar slides up and away instead of popping; "Animation effects" is turned on with it (SystemParametersInfo) |
See-through also installs TranslucentTB (CharlesMilette.TranslucentTB) and writes its own settings.json (not the registry). Every other style removes TranslucentTB.
Developer Mode (only when run on its own with -InstallDevTools)
| Key | Value | Type | Set to |
|---|---|---|---|
| HKLM\SYSTEM\CurrentControlSet\Control\FileSystem | LongPathsEnabled | DWORD | 1 |
| HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock | AllowDevelopmentWithoutDevLicense | DWORD | 1 |
Not in the registry at all
%TEMP%\GhostSetup- where the app unpacks the engine, wallpapers and desktop clock each time it opens (and draws the pointers and sounds just before a run)Desktop\GhostSetup-log.txt- the log of the last run
Ghost Setup never turns off Windows Update, Windows Defender, the firewall or parental controls, and it never touches your files. Spotted something that isn't on this page? Email hello@ghostavix.co.uk.