Line by Line description of what Win10-Initial-Setup-Script v3.10 does (What happens if you disable or enable each line)

Last updated November 17, 2020 (for Win10-Initial-Setup-Script  Disassembler0 v3.10, 2020-07-15 & Windows 2004 / 20H1 / May 2020 / 19041)

The Win10-Initial-Setup-Script is a powerful (and potentially dangerous) script that can easily help customize your Windows 10 experience.  You know those little things you change every single time you reinstall windows? Well, this script can be set up so it will automatically turn on and off about 200 settings, so you don’t have to. Let’s get started:

First, go here: and download the latest version.

They are just a few tiny files. Unzip it, and you will see these files:

Default.cmd

Default.preset

LICENSE

README.md

Win10.ps1

Win10.psm1

Because the included documentation is totally absent, we’re going to go through each line, discuss what it does, and then you can see if you want to enable or disable it. (Do not just accept our recommendations without careful thought and consideration) – You’ve been warned.


WARNING! This is ONLY for the most advanced users.  We tried to give you as much information as possible, but you should NOT listen to us and google each one to verify what it is and if you want it or not! We will not provide any support whatsoever. This is the only line-by-line guided tour on the whole internet of the Win10-Initial-Setup-Script. (You’ve been warned twice now)

We figure something is better than nothing. And the script is a lot less dangerous now that each line has been explained.

Q. Can’t I just copy the suggested preferences or the script author’s preferences and run them? 

A. NO! 100% probability it will change something you like, and you aren’t going to be able to easily figure what changed, and you will be sad and cry. Go through the whole document! You’ve been warned thrice now.

However, you can always just change it back by reversing that line in the script)


So, the file we are going to be playing with is “Default.preset” Open it with your favorite text editor on one side of your screen, and this page on the other.

In the file, a hash (#) before a command DISables that line/command. It can be confusing because this means there are double negatives.  And if you disable (#) a Disable command, that doesn’t necessarily mean enable either. (the verdict matches the command line, leave it alone means don’t change anything)

Default.preset: 


RequireAdmin

Privacy Tweaks ###

DisableTelemetry # EnableTelemetry

This is all kinds of data collection from Microsoft.

Verdict: Yes, disable it. (as shown above, this lack of a # before the line, enabled the disables telemetry command)

DisableWiFiSense # EnableWiFiSense

Pitch: “Wi-Fi Sense is a feature in Windows 10 that saves you from the hassle of manually connecting your device to an open Wi-Fi hotspot and to those managed by your Facebook, Skype, and Outlook contacts. Wi-Fi Sense does this by sharing the secret passkeys that your contacts use to connect to the wireless networks, or by sharing your passkeys with your contacts to allow them to connect to your wireless network.”

Verdict: Nobody uses this but a few of MS employees. Disable it.

DisableSmartScreen # EnableSmartScreen

The SmartScreen filter built into Windows automatically scans applications, files, downloads, and websites, blocking known-dangerous content and warning you before you run unknown applications.  Disable if you think you are smarter.

DisableWebSearch # EnableWebSearch

When you are searching your own computer, this disabled web results from popping up. Personal Preference.

Verdict: Disable.

DisableAppSuggestions # EnableAppSuggestions

When you are searching your own computer, this disabled Windows Store Downloadable apps results from popping up. Microsoft, We know what we’re looking for. Personal Preference.

Verdict: Disable.

DisableActivityHistory # EnableActivityHistory

On Windows 10, Timeline is an experience that debuts with the April 2018 Update, and it introduces a new way to resume activities you were working in the past, but it’s not a standalone feature. Instead, it’s an extension of Task View that allows you to see and resume a web page you were reading (using Microsoft Edge), finish working in a Word document, or pick up an app where you left off in addition to switching between running apps and work with virtual desktops.

Timeline works by tracking the stuff you do on your computer and then organizing them into a list within Task View. Using this feature, you can resume activities originated on the same or from another computer, or pick up documents you started on your Android or iOS device as long as they’re connected with the same Microsoft account.

Verdict: Disable

DisableBackgroundApps # EnableBackgroundApps

On Windows 10, apps you install using the Store have been designed to run in the background to take advantage of the OS features, including the ability to download data, show toast notifications, and fetch information to display up-to-date updates in their Live tiles in the Start menu.

Verdict: Disable.

DisableSensors # EnableSensors

From what we can gather, these are like the sensors in your cell phone that tell the screen to auto-rotate. Useless for a PC. Your choice for a laptop or tablet.

Verdict: Disable.

DisableLocationTracking # EnableLocationTracking

If you don’t like the idea of your Windows 10 PC knowing your location all the time, you can quickly adjust your settings to turn it off.

Verdict: Disable

DisableMapUpdates # EnableMapUpdates

Windows Maps updates. Windows has maps?

Verdict: Disable

DisableFeedback # EnableFeedback

Windows 10 feedback app. If you use it, keep it. Otherwise, disable.

Verdict: Disable

DisableTailoredExperiences # EnableTailoredExperiences

Microsoft uses data to personalized recommendations, tips, and offers to tailor Windows for the user’s needs and make it work better for them.

Verdict: Disable

DisableAdvertisingID # EnableAdvertisingID

Targeted “Smart” ads, no brainer:

Verdict: Disable

DisableWebLangList # EnableWebLangList

We don’t know. Enable a Web Language List? We don’t think we need that.

Verdict: Disable

DisableCortana # EnableCortana

The annoying talking bar thing. If you like it keep it.

Verdict: Disable

DisableBiometrics # EnableBiometrics

Finger Print Sensors (and the like) on laptops. Love them there. We don’t have it on our PC’s though.

Verdict: Disable

# DisableCamera # EnableCamera

What it sounds like. (If you DisableCamera and DisableMicrophone it will break document cameras like IPEVO and will not load!)

Verdict: Keep

# DisableMicrophone # EnableMicrophone

What it sounds like. (If you DisableCamera and DisableMicrophone it will break document cameras like IPEVO and will not load!)

Verdict: Keep

DisableErrorReporting # EnableErrorReporting

Sending error reports back to the mothership.

Verdict: Disable

SetP2PUpdateLocal # SetP2PUpdateInternet # SetP2PUpdateDisable

“Windows 10 computers and devices can connect to each other and get updates not only from Microsoft’s dedicated servers but also from other Windows 10 devices that have already downloaded parts of the updates.” This would save bandwidth if you have multiple computers in the same network.

Verdict: Enable.

DisableDiagTrack # EnableDiagTrack

“The Connected User Experiences and Telemetry, originally called Diagnostics Tracking or DiagTracK is a service in Windows that runs automatically and sends data to Microsoft. This service manages transmission and of diagnostic and usage information to “improve the experience and quality of the Windows platform.” As far as we can tell, this service can safely be disabled to disable the telemetry and even speed up Windows.”

Verdict: Disable

DisableWAPPush # EnableWAPPush

“WAP Push Message Routing Service. WAP Push messages are specially formatted SMS messages that display an alert message to the user, and give the user the option of connecting directly to a particular URL via the mobile phone’s WAP browser.”

Verdict: Disable

# EnableClearRecentFiles # DisableClearRecentFiles

Clears the list of recent files opened in the Start Menu. Find the list handy? Keep it.

Verdict: Leave alone.

# DisableRecentFiles # EnableRecentFiles

Disables the list maintained of the list of recent files opened in the Start Menu. Personally, find it handy? Keep it.

Verdict: Leave alone.

### UWP Privacy Tweaks ###

DisableUWPBackgroundApps # EnableUWPBackgroundApps
# DisableUWPVoiceActivation # EnableUWPVoiceActivation
# DisableUWPNotifications # EnableUWPNotifications
# DisableUWPAccountInfo # EnableUWPAccountInfo
# DisableUWPContacts # EnableUWPContacts
# DisableUWPCalendar # EnableUWPCalendar
# DisableUWPPhoneCalls # EnableUWPPhoneCalls
# DisableUWPCallHistory # EnableUWPCallHistory
# DisableUWPEmail # EnableUWPEmail
# DisableUWPTasks # EnableUWPTasks
# DisableUWPMessaging # EnableUWPMessaging
# DisableUWPRadios # EnableUWPRadios
# DisableUWPOtherDevices # EnableUWPOtherDevices
# DisableUWPDiagInfo # EnableUWPDiagInfo
# DisableUWPFileSystem # EnableUWPFileSystem
DisableUWPSwapFile # EnableUWPSwapFile

Security Tweaks ###

SetUACLow # SetUACHigh

You know that annoying “allow” for every stupid thing? This is the first thing we turned off in any windows install. Now the script can do it. Thanks.

Verdict: setUASlow (yes)

EnableSharingMappedDrives # DisableSharingMappedDrives

Share your desktop’s hard drives over the network to your other Windows PCs.

Verdict: Enable if you have other computers on the network that you want to share files with via mapped drives.

DisableAdminShares # EnableAdminShares

“By default, Windows creates some hidden shared folders. These folders are identified by a dollar sign ($) at the end of the share name and so they are hidden. Hidden shares are those that not listed when you look at the network shares on a computer in File Explorer’s Network node, or using the net view command. Windows 10, Windows 8, Windows 7 and even Vista and XP create hidden administrative shares that administrators, programs, and services can use to manage the computer environment on the network.”

Verdict: Disable

# DisableFirewall # EnableFirewall

Leave the firewall enabled unless you have another one.

# HideDefenderTrayIcon # ShowDefenderTrayIcon

Do you want the icon to show?

Verdict: Let the icon be shown.

# DisableDefender # EnableDefender

Windows Security.

Verdict: Leave it alone

# DisableDefenderCloud # EnableDefenderCloud

Uses the cloud to detect threats.

Verdict: Leave it alone

# EnableCtrldFolderAccess # DisableCtrldFolderAccess

“Controlled folder access” is an intrusion-prevention feature that’s part of the Windows Defender Exploit Guard. “Controlled folder access is designed primarily to prevent ransomware from encrypting and taking your data hostage, but it also protects files from unwanted changes from other malicious programs.” You have to Opt IN to get this feature. Enabling it adds another layer of protection. You may think you want that layer, but in reality, you will no longer be able to save files onto your computer via word, notepad, etc. It’s a pain to whitelist everything. Do not turn this on!

Verdict: Leave it alone.

EnableCIMemoryIntegrity # DisableCIMemoryIntegrity

“Memory integrity is a feature, part of core isolation, which helps prevent attempts to inject and run malware in high-security processes by making kernel memory pages executable only when they pass integrity check.” Sounds good to me.

Verdict: Enable

# EnableDefenderAppGuard # DisableDefenderAppGuard

“Windows 10’s “Windows Defender Application Guard” feature runs the Microsoft Edge browser in an isolated, virtualized container. Even if a malicious website exploited a flaw in Edge, it couldn’t compromise your PC. Application Guard is disabled by default.”

If you use IE, enable it.

Verdict: Disable

# HideAccountProtectionWarn # ShowAccountProtectionWarn

“If you choose to hide the Account protection area, it will no longer appear on the home page of the Windows Defender Security Center app, and its icon will not be shown on the navigation bar on the side of the app.”

Verdict: We’re going to keep it.

# DisableDownloadBlocking # EnableDownloadBlocking

“The metadata which is added to the downloaded file is called “zone information”. It is an invisible file stored as an alternate data stream in the same downloaded file to indicate that the file came from a network. Every time File Explorer opens the file, it reads the attached zone info and checks if it came from “outside”. In that case, Windows Smart screen warning appears:

Verdict: Leave it alone.

DisableScriptHost # EnableScriptHost

“Numerous spam campaigns are pushing various crypto-ransomware families (and backdoors) via .zip file attachments. And such .zip files typically contain a JScript (.js/.jse) file that, if clicked, will be run via Windows Script Host.”

verdict: Disable it (enable the Disabled Script Hosts)

EnableDotNetStrongCrypto # DisableDotNetStrongCrypto

This enabling strong cryptography for all .Net applications. Do it!

Verdict: Enable it.

# EnableMeltdownCompatFlag # DisableMeltdownCompatFlag

Deprecated

Verdict: Leave it alone.

EnableF8BootMenu # DisableF8BootMenu

Do you miss that F8 advanced startup menu in windows? So do I!

Verdict: Enable it!

# DisableBootRecovery # EnableBootRecovery

If your computer crashes or fails to boot twice, it will run Automatic Repair. This actually fixes things sometimes. Therefore we recommend you leave it alone.

Verdict: Leave it alone

# DisableRecoveryAndReset # EnableRecoveryAndReset

System restore can be helpful sometimes. Leave it alone.

Verdict: Leave it alone.

SetDEPOptOut # SetDEPOptIn

Data Execution Prevention (DEP) prevents code from running in memory that is not authorized.

Verdict: Opt-out.

Network Tweaks ###

SetCurrentNetworkPrivate # SetCurrentNetworkPublic

As expected, this sets your network as private. Have a laptop? Set it to public. Have a desktop, set it to private.

Verdict: enable

SetUnknownNetworksPrivate # SetUnknownNetworksPublic

If you are laptopping around and sign into unknown networks, you want the firewall to have a certain set of rules. I’d set it as private for sure.

Verdict: Enable

# DisableNetDevicesAutoInst # EnableNetDevicesAutoInst

Disables the automatic installation of network devices.

Verdict: Leave it.

# DisableHomeGroups

We have always found homegroups annoying. but we will leave them enabled:

Verdict: leave it alone.

# DisableSMB1 # EnableSMB1

“Server Message Block (SMB) is a networking file share protocol included in Windows 10 that provides the ability to read and write files and perform other service requests to network devices. you’ll be using SMB to connect to devices that don’t run Windows, such as a router with file-sharing capabilities, Network-Attached Storage (NAS), or other computers running Linux.”

Verdict: Leave it if you want to share files on the network.

# DisableSMBServer # EnableSMBServer

Server Message Block (SMB)

Verdict: leave it

# DisableNetBIOS # EnableNetBIOS

” NetBIOS Frames (NBF) that allows applications and computers on a local area network (LAN) to communicate with network hardware and to transmit data across the network”

Verdict: Leave it alone

# DisableLLMNR # EnableLLMNR

The Link-Local Multicast Name Resolution is a protocol based on the Domain Name System packet format that allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link. It is included in Windows Vista, Windows Server 2008, Windows 7, Windows 8 and Windows 10.

Verdict: Leave it alone

# DisableLLDP # EnableLLDP

Verdict: leave it

# DisableLLTD # EnableLLTD

Verdict: leave it

# DisableMSNetClient # EnableMSNetClient

Verdict: leave it

# DisableQoS # EnableQoS

Verdict: leave it

# DisableIPv4 # EnableIPv4

Verdict: leave it

# DisableIPv6 # EnableIPv6

Verdict: leave it

# DisableNCSIProbe # EnableNCSIProbe

Disabling this  has the potential side effect of causing an inaccurate network status

Verdict: leave it

# DisableConnectionSharing # EnableConnectionSharing

“Its purpose is to cause the RD Client to not use an existing connection that it [the RD Client running on the PC] already has open.”

Verdict: leave it

DisableRemoteAssistance # EnableRemoteAssistance

“Remote Assistance lets you—or someone who you trust—gain access to your computer remotely.”

Verdict: leave it

DisableRemoteDesktop # EnableRemoteDesktop

Hackers often abuse Remote Desktop Protocol to attack and hijack PCs.

Verdict: Disable it.

Service Tweaks ###

# DisableUpdateMSRT # EnableUpdateMSRT

This disables Microsoft Windows malicious software removal tool.

Verdict: leave it alone.

# DisableUpdateDriver # EnableUpdateDriver

This prevents Windows update from updating drivers. Personal choice.

Verdict: We’re leaving it alone.

EnableUpdateMSProducts # DisableUpdateMSProducts

This prevents Windows update from updating windows products. Personal choice.

Verdict: We’re leaving it alone.

# DisableUpdateAutoDownload # EnableUpdateAutoDownload

I’m assuming this will auto-download updates.

Verdict: We’re leaving it alone.

DisableUpdateRestart # EnableUpdateRestart

This disables automatic restart after an update.

Verdict: Disable

DisableMaintenanceWakeUp # EnableMaintenanceWakeUp

This prevents the computer from waking up a computer out of active hours.

Verdict: Disable

DisableAutoRestartSignOn # EnableAutoRestartSignOn

After you install some windows updates and reset, this will automatically sign you in.

Verdict: User Preference.

DisableSharedExperiences # EnableSharedExperiences

“This feature allows you to share web links, messages, app data, etc., with other Windows 10 PCs or linked Android phones.”

Verdict: Disable

EnableClipboardHistory # DisableClipboardHistory

Press “Windowskey + V” right now. Did you know it can have a Clipboard history? We love it. We’re enabling it.

Verdict: Enable.

# DisableAutoplay # EnableAutoplay

When you put in a memory card or external drive, you can make it autoplay or open up or something. We like this feature and use it a lot. Saves a few clicks, so we are keeping it enabled.

Verdict: Enable.

DisableAutorun # EnableAutorun

This will automatically start playing like a DVD if you put it in. We hate this.

Verdict: Disable

# DisableRestorePoints # EnableRestorePoints

These restore points can actually help going back to a time when your computer wasn’t messed up by doing something weird like running this script. Or installing malware. Keep it.

Verdict: leave it.

# EnableStorageSense DisableStorageSense

“Storage Sense can automatically delete unnecessary files to maintain a healthy level of free disk space.” We never have that problem. I’m disabling it.

Verdict: Disable

# DisableDefragmentation # EnableDefragmentation

Autodefrag? Sure. We will leave it alone.

Verdict: leave it on auto.

# DisableSuperfetch # EnableSuperfetch

“Superfetch caches data so that it can be immediately available to your application.” It does so by pre-loading programs you frequently use into RAM so that they don’t have to be called from the hard drive every time you run them. We like that.

Verdict: leave it.

# DisableIndexing # EnableIndexing

I  manually disable indexing on my SSD as we never need to search for anything on it. We leave it on the media HDD. We don’t know how to do this via command line, so we’re leaving it.

Verdict: Leave it alone.

# DisableSwapFile # EnableSwapFile

You better leave yours alone.

Verdict: Leave it alone.

# DisableRecycleBin # EnableRecycleBin

Why would you want to disable the recycle bin?

Verdict: Leave it alone

EnableNTFSLongPaths # DisableNTFSLongPaths

This will remove the limit of 260 symbols for NTFS file name length. We have some long file names.

Verdict: Disable.

DisableNTFSLastAccess # EnableNTFSLastAccess

Windows updates EACH AND EVERY SINGLE file with the “last access update time” when they were last opened by any application. This is taking up valuable resources! WORTHLESS to us.

Verdict: Disable.

# SetBIOSTimeUTC # SetBIOSTimeLocal

Change time to local or Zulu time? leave it!

Verdict: leave it alone.

# EnableHibernation DisableHibernation

I never ever use this feature.

Verdict: Disable

# DisableSleepButton # EnableSleepButton

Sleep is fine. I’ll keep it.

Verdict: leave it alone.

# DisableSleepTimeout # EnableSleepTimeout

I actually use this a lot. I’m keeping it. If you want to shut down your computer is 30 minutes, you can make a .bat file, “shutdown /s /t 1800” (1800 seconds = 30 min) and your computer will shut down in 30 min. Nice.

Verdict: leave it alone.

# DisableFastStartup # EnableFastStartup

“With fast startup enabled, choosing to shut down your PC might look like you’re completely shutting things down, but in reality, your PC is entering a mix between a shutdown and hibernation. A hibernation file is indeed used, although it is smaller than usual. Why? You’re logged off before the file is created, meaning your session is not recorded. The speed boost comes from the Windows kernel being saved on your hard drive and loaded when booting.”

It’s harmless and can speed things up for your HDD only users.

Verdict: leave it alone.

# DisableAutoRebootOnCrash # EnableAutoRebootOnCrash

This will just restart your computer in a crash. If you disable this, the computer will remain at the BSOD. Since you can go right into the event viewer and get the info, I would just leave it alone.

Verdict: leave it.

UI Tweaks ###

DisableActionCenter # EnableActionCenter

This is that annoying side pop-up on the right-hand side of the screen displaying useless info from apps.

Verdict: Disable

DisableLockScreen # EnableLockScreen

This is that annoying lock screen that slows down windows from starting up.

Verdict: Disable

# DisableLockScreenRS1 # EnableLockScreenRS1

I think this is the lock screen that shows up if you press “WindowsKey + L” after you have logged into windows. We better leave it.

Verdict: leave it.

# HideShutdownFromLockScreen # ShowShutdownOnLockScreen

Hides the shutdown icons from lock screens. Good if you don’t want people to be able to shut down the computer from the lock screen.

Verdict: Disable

DisableAeroShake # EnableAeroShake

I hate this, ever move around a window and move it a bit and it minimizes EVERYTHING? Disable that.

Verdict: Disable

DisableAccessibilityKeys # EnableAccessibilityKeys

Every kit your CRTL key a dozen times and have these pop up? Hate that. Disable.

Verdict: Disable

ShowTaskManagerDetails # HideTaskManagerDetails

I love the details in the task manager. Enable that by default!

Verdict: Enable

ShowFileOperationsDetails # HideFileOperationsDetails

When you copy a file you can click on “More details” and it goes form this:

To this:

We know you do, and so do we. Now it’s the default!

Verdict: Enable

# EnableFileDeleteConfirm # DisableFileDeleteConfirm

Are you SURE your fat fingers meant to delete this file? Yeah, we better leave that.

Verdict: leave it.

HideTaskbarSearch # ShowTaskbarSearchIcon # ShowTaskbarSearchBox

This hides or shows the Search Bar in the Task bar. Personal preference. Since you can go into the Start and just start typing, we like to hide it.

Verdict: Hide it.

HideTaskView # ShowTaskView

That would be this button in the taskbar: If you like it, keep it.

Verdict: hide it.

#ShowSmallTaskbarIcons # ShowLargeTaskbarIcons

Big or small icons in the taskbar. Personal Preference.

Verdict: If you like how windows comes installed, leave it.

#SetTaskbarCombineWhenFull SetTaskbarCombineNever # SetTaskbarCombineAlways

Should the taskbar combine icons when full? Personal preference. we never want them to combine.

Verdict: set to personal preference.

HideTaskbarPeopleIcon # ShowTaskbarPeopleIcon

Useless people icon in the taskbar.

Verdict: Disable

#ShowTrayIcons HideTrayIcons

I like most of my tray icons hidden.

Verdict: hide…

# ShowSecondsInTaskbar # HideSecondsFromTaskbar

Shows the seconds in the clock. Really? Do you need to know what time it is to the seconds? No, you don’t. By default it’s hidden. So you can just leave it.

Verdict: Leave it.

DisableSearchAppInStore # EnableSearchAppInStore

This disables when you search for an app or something, it will remove the ‘Look for an app in the Store’ feature.

Verdict: Disable

DisableNewAppPrompt # EnableNewAppPrompt

Windows will nag you if you have a “new app that can open this type of file” – then show which new default app can play that file type. Annoying. Disable.

Verdict: Disable

# HideRecentlyAddedApps # ShowRecentlyAddedApps

Personal preference. We like seeing newly added apps up top. (default)

Verdict: Leave it if you like to see new apps up top the start menu.

SetControlPanelSmallIcons # SetControlPanelLargeIcons # SetControlPanelCategories

Control panel small icons, yes, please! One less thing to change at the start of windows.

Verdict: set small icons.

DisableShortcutInName # EnableShortcutInName

When you make a shortcut, it will be default say “XXXXXX – shortcut” which gets long and is annoying. Disable this.

Verdict: Disable

HideShortcutArrow # ShowShortcutArrow

When you make a shortcut, it will show a little shortcut icon on the icon corner. Disable this.

Verdict: Disable

SetVisualFXPerformance # SetVisualFXAppearance

These are the little animations when you open explorer and move stuff around. We like them. Personal preference.

Verdict: set for performance or appearance.

# EnableTitleBarColor # DisableTitleBarColor

I’m not sure.

Verdict: Leave alone

# EnableDarkTheme # DisableDarkTheme

Google Dark Theme. It’s disabled by default. You want it, enable it.

Verdict: Leave alone

# AddENKeyboard # RemoveENKeyboard

Do you really need to add another keyboard? No. Leave it.

Verdict: leave it.

EnableNumlock # DisableNumlock

Enable or disable number lock.

Verdict: Enable.

# DisableEnhPointerPrecision # EnableEnhPointerPrecision

This is enabled by default.

Personal preference.

Verdict: Leaving it alone.

SetSoundSchemeNone # SetSoundSchemeDefault

Always one of the first things to do, get rid of the theme sounds. Personal Preference.

Verdict: set sounds = none.

DisableStartupSound # EnableStartupSound

The startup sound is disabled by default. Personal preference.

Verdict: Disable

# DisableChangingSoundScheme # EnableChangingSoundScheme

This lets you disable people from changing the sound scheme.

Verdict: leave it alone.

# EnableVerboseStatus # DisableVerboseStatus

This gives one highly detailed status messages when starting up and shutting down. Could be useful for troubleshooting.

Verdict: leave it alone.

DisableF1HelpKey # EnableF1HelpKey

Don’t you hate it when you miss the ESC button and hit F1 instead and it pops up some help message? We do!

Verdict: Disable.

Explorer UI Tweaks ###

ShowExplorerTitleFullPath # HideExplorerTitleFullPath

Absolute must. Enabled full path in the title bar.

Verdict: Enable

ShowKnownExtensions # HideKnownExtensions

Absolute must. Displays extensions for associated files.

Verdict: Enable

# ShowHiddenFiles # HideHiddenFiles

Personal preference.

Verdict: Show or hide. Hidden is the default.

# ShowSuperHiddenFiles # HideSuperHiddenFiles

Personal preference.

Verdict: Show or hide. Hidden is the default.

# ShowEmptyDrives # HideEmptyDrives

Personal preference.

Verdict: Show or hide. Hidden is the default.

ShowFolderMergeConflicts # HideFolderMergeConflicts

If you copy a file/folder to a destination that already has that file/folder. Do you want it to notify you that you are going to replace that file? YES you should!

Verdict: Show!

# EnableNavPaneExpand # DisableNavPaneExpand

When you click on a Quick Access “shortcut” this will jump all the way down to the source folder. Very annoying. You will have to do a LOT of scrolling up. Do not enable it.

Verdict: Leave Alone

# EnableFldrSeparateProcess DisableFldrSeparateProcess

This launches a new explorer window when you go into a new folder. One folder is good enough for me.

Verdict: Disable

# EnableRestoreFldrWindows DisableRestoreFldrWindows

This re-opens folders at login. Personal preference:

Verdict: Disable

# ShowEncCompFilesColor HideEncCompFilesColor

This shows encrypted or compressed NTFS files in color.

Verdict: hide

# DisableSharingWizard EnableSharingWizard

This runs you through a wizard when sharing a folder.

Verdict: Enable.

HideSelectCheckboxes # ShowSelectCheckboxes

Use checkboxes to select things.

We dislike this.

Verdict: Disable

HideSyncNotifications # ShowSyncNotifications

Hiding this will disable Microsoft’s Ads for OneDrive and Office365

Verdict: Hide

# HideRecentShortcuts ShowRecentShortcuts

This will show or hid recently and frequently used files/programs. Personal Preference.

Verdict: Enabled by default.

SetExplorerThisPC #SetExplorerQuickAccess

This will open Windows Explorer at “This PC” Instead of Quick Access. Press “WindowsKey + E” by default this goes to “Quick Access” which is all the folders you have pinned or frequently used. You can change this to go to “This PC” instead. Personal Preference. Choosing “This PC” seems to make more sense because the sidebar already has Quick Access.

Verdict: Set for This PC

#HideQuickAccess ShowQuickAccess

This hides the Quick Access bar on the LEFT of each Explorer window. Personal Preference. We like it.  It’s shown by default.

Verdict: Show

# HideRecycleBinFromDesktop ShowRecycleBinOnDesktop

Hide recycle bin from the desktop. Personal Preference.

Verdict: Show

ShowThisPCOnDesktop # HideThisPCFromDesktop

Hide This PC icon on the desktop. Personal Preference.

Verdict: Show

ShowUserFolderOnDesktop # HideUserFolderFromDesktop

Hide User folder on the desktop. Personal Preference.

Verdict: Show

ShowControlPanelOnDesktop # HideControlPanelFromDesktop

Hide Control Panel on desktop. Personal Preference.

Verdict: Show

ShowNetworkOnDesktop # HideNetworkFromDesktop

Hide Network Shortcut on desktop. Personal Preference.

Verdict: Show

# ShowBuildNumberOnDesktop  HideBuildNumberFromDesktop

Shows the build Window # on desktop. Hidden by default:

Verdict: Hide

These next ones are all showing or hiding folders in the “This PC” icon in the Quick Access/Explorer Views

# HideDesktopFromThisPC ShowDesktopInThisPC

Desktop Folder. Personal Preference.

Verdict: Show

# HideDesktopFromExplorer  ShowDesktopInExplorer

Desktop Folder. Personal Preference.

Verdict: Show

# HideDocumentsFromThisPC  ShowDocumentsInThisPC

Documents Folder. Personal Preference.

Verdict: Show

# HideDocumentsFromExplorer  ShowDocumentsInExplorer

Documents Folder. Personal Preference.

Verdict: Show

# HideDownloadsFromThisPC  ShowDownloadsInThisPC

Downloads Folder. Personal Preference.

Verdict: Show

# HideDownloadsFromExplorer  ShowDownloadsInExplorer

Downloads Folder. Personal Preference.

Verdict: Show

# HideMusicFromThisPC  ShowMusicInThisPC

Music Folder. Personal Preference.

Verdict: Show

# HideMusicFromExplorer  ShowMusicInExplorer

Music Folder. Personal Preference.

Verdict: Show

# HidePicturesFromThisPC  ShowPicturesInThisPC

Pictures Folder. Personal Preference.

Verdict: Show

# HidePicturesFromExplorer # ShowPicturesInExplorer

Pictures Folder. Personal Preference.

Verdict: Show

# HideVideosFromThisPC  ShowVideosInThisPC

Videos Folder. Personal Preference.

Verdict: Show

# HideVideosFromExplorer  ShowVideosInExplorer

Videos Folder. Personal Preference.

Verdict: Show

Hide3DObjectsFromThisPC  # Show3DObjectsInThisPC

3d Objects Folder. Personal Preference.

Verdict: Hide

Hide3DObjectsFromExplorer # Show3DObjectsInExplorer

3d Objects Folder. Personal Preference.

Verdict: Hide

HideIncludeInLibraryMenu # ShowIncludeInLibraryMenu

The “Include in Library” function always seemed silly to us. Hide it.

Verdict: Hide

HideGiveAccessToMenu # ShowGiveAccessToMenu

The “Give Access To” function – hide or show.

Verdict: Hide

HideShareMenu # ShowShareMenu

Removed “Share” from menu

Verdict: Hide

DisableThumbnails # EnableThumbnails

Disable or Enable Thumbnails. Personal Preference.

Verdict: Disable

# DisableThumbnailCache # EnableThumbnailCache

Disable or Enable Thumbnails cache. What was your answer above? Personal Preference.

Verdict: Disable

DisableThumbsDBOnNetwork # EnableThumbsDBOnNetwork

Disable or Enable Thumbnails database over the network. What was your answer above? Personal Preference.

Verdict: Disable

Application Tweaks ###

# DisableOneDrive EnableOneDrive

Do you use OneDrive? Then leave it enabled (default)

Verdict: Enabled.

# UninstallOneDrive # InstallOneDrive

Uninstall Onedrive. See the previous answer.

Verdict: Leave it alone.

UninstallMsftBloat # InstallMsftBloat

This will remove all that Bloatware MS has pre-installed for you. (The includes XBOX, Solitare)

Verdict: Uninstall

UninstallThirdPartyBloat # InstallThirdPartyBloat

This will remove all that EXTRA 3rd party Bloatware MS has pre-installed for you.

Verdict: Uninstall

# UninstallWindowsStore # InstallWindowsStore

DO NOT UNINSTALL THE WINDOWS STORE. Many apps are moving there so keep it installed.

Verdict: Leave it alone.

DisableXboxFeatures # EnableXboxFeatures

No Xbox? Then disable it.

Verdict: Disable

# DisableFullscreenOptims # EnableFullscreenOptims

This is an attempt to optimize full-screen games.

Verdict: Leave it alone.

DisableAdobeFlash # EnableAdobeFlash

Flash is a terribly out of date unsafe software. Disable ASAP.

Verdict: Disable

DisableEdgePreload # EnableEdgePreload

This disables Microsoft Edge Browser starting up and preloading tabs.

Verdict: Disable

DisableEdgeShortcutCreation # EnableEdgeShortcutCreation

This disables Microsoft Edge Browser shortcut creation.

Verdict: Disable

DisableIEFirstRun # EnableIEFirstRun

This disables Microsoft Internet Explorer’s first run wizard.

Verdict: Disable

DisableFirstLogonAnimation # EnableFirstLogonAnimation

This disables “Hi” animation when you first login.

Verdict: Disable

DisableMediaSharing # EnableMediaSharing

This disables Windows Media Players sharing service. Note: Some older TV’s and bluray players use this to play media from your computer onto your older gen start TV.

Verdict: Disable

EnableDeveloperMode # DisableDeveloperMode

Developer mode is “Windows allows you to more easily test apps you’re developing, use the Ubuntu Bash shell environment, change a variety of developer-focused settings, and do other such things. “

Verdict: User preference.

UninstallMediaPlayer # InstallMediaPlayer

Use it? Didn’t think so uninstall it.

Verdict: Uninstall.

# UninstallInternetExplorer InstallInternetExplorer

Even though power-users never use it, it’s nice to have multiple browsers for troubleshooting.

Verdict: leave it alone.

# UninstallWorkFolders # InstallWorkFolders

“Work Folders is a feature in Windows 10 that enables you to access your work files from your personal computer or device. With Work Folders, you can keep copies of your work files on your personal devices and have them automatically synchronized to your company’s datacenter.”

This appears to be a sort of WAN network option so you can access your work files. At home. They are disabled by default, so you don’t have to do anything.

Verdict: Disable

# UninstallHelloFace # InstallHelloFace

This disables Face Unlock with a webcam.

Verdict: User preference

#UninstallMathRecognizer # InstallMathRecognizer

“This allows you to enter handwritten standardized mathematical notation”

Verdict: User preference.

# UninstallPowerShellV2 # InstallPowerShellV2

Leave powershell alone! You need it, you power user you.

Verdict: leave it.

# UninstallPowerShellISE # InstallPowerShellISE

“The Windows PowerShell Integrated Scripting Environment (ISE) is a host application for Windows PowerShell. In the ISE, you can run commands and write, test, and debug scripts in a single Windows-based graphic user interface.”

Verdict: User Preference

# InstallLinuxSubsystem # UninstallLinuxSubsystem

Windows Subsystem for Linux. If you are installing a Linus distro, enable this first.

Verdict: leaving it alone.

# InstallHyperV # UninstallHyperV

Installing the Hyper V Server.

Verdict: Leave it alone.

# UninstallSSHClient # InstallSSHClient

OpenSSH Client and OpenSSH Server are separately installable components

Verdict: Leave it.

# InstallSSHServer # UninstallSSHServer

OpenSSH Client and OpenSSH Server are separately installable components

Verdict: Leave it.

# InstallNET23 # UninstallNET23

Installing the Net23

Verdict: Leave it alone.

# SetPhotoViewerAssociation # UnsetPhotoViewerAssociation

We have no idea what this does.

Verdict: leave it alone.

# AddPhotoViewerOpenWith # RemovePhotoViewerOpenWith

We have no idea what this does.

Verdict: leave it alone.

# UninstallPDFPrinter # InstallPDFPrinter

We like having an additional PDF printer. Leave it alone.

Verdict: leave it alone.

UninstallXPSPrinter # InstallXPSPrinter

The most useless printer ever.

Verdict: Uninstall it.

RemoveFaxPrinter # AddFaxPrinter

Correction, this is the most useless printer ever.

Verdict: Uninstall it.

# UninstallFaxAndScan # InstallFaxAndScan

This is a useful tool to have sometime when troubleshooting scanners. Keep it if you ever scan anything.

Verdict: Disable

Server Specific Tweaks ###

(Skip these if you don’t have a server)

# HideServerManagerOnLogin # ShowServerManagerOnLogin

# DisableShutdownTracker # EnableShutdownTracker

# DisablePasswordPolicy # EnablePasswordPolicy

# DisableCtrlAltDelLogin # EnableCtrlAltDelLogin

# DisableIEEnhancedSecurity # EnableIEEnhancedSecurity

# EnableAudio # DisableAudio

Unpinning ###

# UnpinStartMenuTiles

# UnpinTaskbarIcons

Leave them both.


SAVE IT!

Now that you have edited your Default.preset, it’s time to run the script. Here is a copy of the “recommended” Default.present (that you should NOT use without going through every line and editing it first to suit your needs)

Right-click on Default.cmd, and say “Run As Administrator”

It’s going to start:

And end in a few seconds:

As soon as you press any key to continue, your computer will reboot, so be prepared for that.