diff options
-rw-r--r-- | 0-win10prep.bat | 34 | ||||
-rw-r--r-- | 1-activation.bat | 5 | ||||
-rw-r--r-- | 2-tweaks.bat | 14 | ||||
-rw-r--r-- | 3-registry.bat | 152 | ||||
-rw-r--r-- | 4-remove.bat | 12 | ||||
-rw-r--r-- | 5-install.bat | 76 | ||||
-rw-r--r-- | 6-network.bat | 4 | ||||
-rw-r--r-- | 7-updates.bat | 3 | ||||
-rw-r--r-- | 8-clean.bat | 3 |
9 files changed, 303 insertions, 0 deletions
diff --git a/0-win10prep.bat b/0-win10prep.bat new file mode 100644 index 0000000..f9fd015 --- /dev/null +++ b/0-win10prep.bat @@ -0,0 +1,34 @@ + +rem intro +@echo off +pushd "%~dp0" +cls +echo. +echo :: Windows 10 Prep Script +echo. +echo Please review and be aware of what this script does before running it. +echo There is no uninstaller, and backups won't be created. +echo. +echo You won't be prompted any further. +echo Press [enter] to begin. +echo. +set /p= + +rem Process +<NUL set /p= :: Activating Windows && call 1-activation.bat > nul && echo ...done! +<NUL set /p= :: System Tweaks && call 2-tweaks.bat > nul && echo ...done! +<NUL set /p= :: Registry Tweaks && call 3-tweaks.bat > nul && echo ...done! +<NUL set /p= :: Removing Programs && call 4-remove.bat > nul && echo ...done! +<NUL set /p= :: Install Programs && call 5-install.bat > nul && echo ...done! +<NUL set /p= :: Mounting Network && call 6-network.bat > nul && echo ...done! +<NUL set /p= :: Windows Updates && call 7-install.bat > nul && echo ...done! +<NUL set /p= :: Clean Up && call 8-clean.bat > nul && echo ...done! + +rem complete +cls +echo. +echo Script complete, restart whenever you fancy. +echo Press [enter] to exit. +set /P= +:eof +exit
\ No newline at end of file diff --git a/1-activation.bat b/1-activation.bat new file mode 100644 index 0000000..9d6804d --- /dev/null +++ b/1-activation.bat @@ -0,0 +1,5 @@ +rem activate windows, requires local KMS server and windows 10 enterprise ltsb-n, no exceptions +rem generic keys: https://technet.microsoft.com/en-us/library/jj612867.aspx +slmgr/ipk QFFDN-GRT3P-VKWWX-X7T3R-8B639 +ping -n 1 minskio.co.uk | find "TTL=" >nul +if errorlevel 0 ( slmgr/skms minskio.co.uk && slmgr/ato ) else ( echo no local kms server found)
\ No newline at end of file diff --git a/2-tweaks.bat b/2-tweaks.bat new file mode 100644 index 0000000..d7645d0 --- /dev/null +++ b/2-tweaks.bat @@ -0,0 +1,14 @@ +rem enable f8 boot menu +bcdedit /set {default} bootmenupolicy legacy +rem enable admin account +net user Administrator /active:yes +rem label system drive +label %systemdrive%System +rem disable hibernation, removing hiberfil.sys +powercfg -h off +rem change ntp server addresses and resync time +w32tm /config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org" +w32tm /resync /nowait +rem don't require signin after wakeup +powercfg /SETDCVALUEINDEX SCHEME_CURRENT SUB_NONE CONSOLELOCK 0 +powercfg /SETACVALUEINDEX SCHEME_CURRENT SUB_NONE CONSOLELOCK 0
\ No newline at end of file diff --git a/3-registry.bat b/3-registry.bat new file mode 100644 index 0000000..caf3265 --- /dev/null +++ b/3-registry.bat @@ -0,0 +1,152 @@ +rem disable lock screen +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization" /v NoLockScreen /t REG_DWORD /d 1 /f +rem maximum mouse speed +reg add "HKCU\Control Panel\Mouse" /v "MouseSensitivity" /t REG_SZ /d "20" /f +rem disable hiding of unused tray icons +reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "EnableAutoTray" /t REG_DWORD /d 0 /f +rem disable snap assist +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "SnapAssist" /t REG_DWORD /d "0" /f +rem show hidden files in explorer +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d 1 /f +rem show file extensions in explorer +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d "0" /f +rem disable notification centre in tray +reg add "HKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer" /v "DisableNotificationCenter" /t REG_DWORD /d "1" /f +rem disable action centre +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell" /v "UseActionCenterExperience" /t REG_DWORD /d 0 /f +rem open explorer to this pc instead of quick access +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d "1" /f +rem disable windows defender sample submission +reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Spynet" /v "SpyNetReporting" /t REG_DWORD /d 0 /f +reg add "HKLM\SOFTWARE\Microsoft\Windows Defender\Spynet" /v "SubmitSamplesConsent" /t REG_DWORD /d 0 /f +rem rename 'this pc' to 'computer' +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" /ve /t REG_SZ /d "Computer" /f +rem disable recent documents in quick access in explorer +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "ShowRecent" /t REG_DWORD /d "0" /f +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "ShowFrequent" /t REG_DWORD /d "0" /f +rem fix photo viewer associations in ltsb +reg add "HKCR\Applications\photoviewer.dll\shell\open" /v "MuiVerb" /t REG_SZ /d "@photoviewer.dll,-3043" /f +reg add "HKCR\Applications\photoviewer.dll\shell\open\command" /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\System32\rundll32.exe \"%%ProgramFiles%%\Windows Photo Viewer\PhotoViewer.dll\", ImageView_Fullscreen %%1" /f +reg add "HKCR\Applications\photoviewer.dll\shell\open\DropTarget" /v "Clsid" /t REG_SZ /d "{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}" /f +reg add "HKCR\Applications\photoviewer.dll\shell\print\command" /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\System32\rundll32.exe \"%%ProgramFiles%%\Windows Photo Viewer\PhotoViewer.dll\", ImageView_Fullscreen %%1" /f +reg add "HKCR\Applications\photoviewer.dll\shell\print\DropTarget" /v "Clsid" /t REG_SZ /d "{60fd46de-f830-4894-a628-6fa81bc0190d}" /f +reg add "HKCU\Software\Classes\.bmp" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f +reg add "HKCU\Software\Classes\.gif" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f +reg add "HKCU\Software\Classes\.ico" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f +reg add "HKCU\Software\Classes\.jpeg" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f +reg add "HKCU\Software\Classes\.jpg" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f +reg add "HKCU\Software\Classes\.png" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f +reg add "HKCU\Software\Classes\.tiff" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f +rem notepad file associations +reg add "HKCR\.cfg" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.cpp" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.cue" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.go" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.json" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.nfo" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.nfo-orig" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.patch" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.sh" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.srt" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.toml" /ve /t REG_SZ /d "txtfile" /f +reg add "HKCR\.yml" /ve /t REG_SZ /d "txtfile" /f +rem disable various services +reg add "HKLM\SYSTEM\CurrentControlSet\Services\AppMgmt" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\CscService" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\dmwappushservice" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\HomeGroupListener" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\HomeGroupProvider" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\PcaSvc" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\RemoteRegistry" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\SCardSvr" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\SCPolicySvc" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\Spooler" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\TrkWks" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\WebClient" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\wercplsupport" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\WerSvc" /v "Start" /t REG_DWORD /d "4" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\WSearch" /v "Start" /t REG_DWORD /d "4" /f +rem rename computer name from unique gibberish to Username-PC +reg add "HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%username%-PC" /f +reg add "HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v "Hostname" /t REG_SZ /d "%username%-PC" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%username%-PC" /f +reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /t REG_SZ /d "%username%-PC" /f +reg add "HKLM\SYSTEM\ControlSet001\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%username%-PC" /f +reg add "HKLM\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName" /v "ComputerName" /t REG_SZ /d "%username%-PC" /f +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability" /v "LastComputerName" /t REG_SZ /d "%username%-PC" /f +reg add "HKCU\Volatile Environment" /v "LOGONSERVER" /t REG_SZ /d "\\%username%-PC" /f +reg add "HKCU\Volatile Environment" /v "USERDOMAIN" /t REG_SZ /d "%username%-PC" /f +reg add "HKCU\Volatile Environment" /v "USERDOMAIN_ROAMINGPROFILE" /t REG_SZ /d "%username%-PC" /f +rem add take ownership to context menu +reg add "HKCR\*\shell\runas" /v "HasLUAShield" /t REG_SZ /d "" /f +reg add "HKCR\*\shell\runas" /v "NoWorkingDirectory" /t REG_SZ /d "" /f +reg add "HKCR\*\shell\runas" /ve /t REG_SZ /d "Take ownership" /f +reg add "HKCR\*\shell\runas\command" /v "IsolatedCommand" /t REG_SZ /d "cmd.exe /c takeown /f \"%%1\" && icacls \"%%1\" /grant administrators:F" /f +reg add "HKCR\*\shell\runas\command" /ve /t REG_SZ /d "cmd.exe /c takeown /f \"%%1\" && icacls \"%%1\" /grant administrators:F" /f +reg add "HKCR\Directory\shell\runas" /v "HasLUAShield" /t REG_SZ /d "" /f +reg add "HKCR\Directory\shell\runas" /v "NoWorkingDirectory" /t REG_SZ /d "" /f +reg add "HKCR\Directory\shell\runas" /ve /t REG_SZ /d "Take ownership" /f +reg add "HKCR\Directory\shell\runas\command" /v "IsolatedCommand" /t REG_SZ /d "cmd.exe /c takeown /f \"%%1\" /r /d y && icacls \"%%1\" /grant administrators:F /t" /f +reg add "HKCR\Directory\shell\runas\command" /ve /t REG_SZ /d "cmd.exe /c takeown /f \"%%1\" /r /d y && icacls \"%%1\" /grant administrators:F /t" /f +rem disable auto-detection of installers and updates to elevate +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableInstallerDetection" /t REG_DWORD /d "0" /f +rem enable auto completion in explorer +reg dd "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete" /v "Append Completion" /t REG_SZ /d "yes" /f +rem hide ' - shortcut' text on shortcuts +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "link" /t REG_BINARY /d "00000000" /f +rem show application names in taskbar +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarGlomLevel" /t REG_DWORD /d "2" /f +rem disable aero shake +reg add "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v "NoWindowMinimizingShortcuts" /t REG_DWORD /d "1" /f +rem add control panel icon view to my computer +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{21EC2020-3AEA-1069-A2DD-08002B30309D}" /f +rem add recycle bin icon to my computer +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}" /f +rem disable aggressive update reboot behaviour +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v "ForcedReboot" /t REG_DWORD /d "0" /f +rem hide all desktop icons +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideIcons" /t REG_DWORD /d "1" /f +rem hide task view icon in taskbar +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowTaskViewButton" /t REG_DWORD /d "0" /f +rem hide search icon in taskbar +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d "0" /f +rem small taskbar icon size +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarSmallIcons" /t REG_DWORD /d "1" /f +rem have a stab at disabling telemetry +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d "0" /f +rem windows updates directly from windows instead of local network +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v "DODownloadMode" /t REG_DWORD /d 0 /f +rem disable accessibility keys +reg add "HKCU\Control Panel\Accessibility\StickyKeys" /v "Flags" /t REG_SZ /d "506" /f +reg add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Flags" /t REG_SZ /d "122" /f +reg add "HKCU\Control Panel\Accessibility\ToggleKeys" /v "Flags" /t REG_SZ /d "58" /f +rem fixes "this folder is shared with other people" popup when files are created by cygwin +reg delete "HKCR\Directory\shellex\CopyHookHandlers\Sharing" /f +rem reduce menu show delay +reg add "HKCU\Control Panel\Desktop" /v "MenuShowDelay" /t REG_SZ /d "75" /f +rem auto close non-responding applications on shutdown +reg add "HKCU\Control Panel\Desktop" /v "AutoEndTasks" /t REG_SZ /d "1" /f +reg add "HKCU\Control Panel\Desktop" /v "HungAppTimeout" /t REG_SZ /d "1000" /f +rem disable system restore +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore" /v "DisableConfig" /t REG_DWORD /d "1" /f +rem disable animations +reg add "HKCU\Control Panel\Desktop\WindowMetrics" /v MinAnimate /t REG_SZ /d 0 /f +rem disable lock screen +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization" /v "NoLockScreen" /t REG_DWORD /d "1" /f +rem blank desktop background +reg add "HKCU\Control Panel\Desktop" /v "Wallpaper" /t REG_SZ /d "" /f +reg add "HKCU\Control Panel\Colors" /v "Background" /t REG_SZ /d "76 74 72" /f +rem blank login background +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "DisableLogonBackgroundImage" /t REG_DWORD /d "1" /f +rem don't search online +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v "AllowCortana" /t REG_DWORD /d "0" /f +reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v "DisableWebSearch" /t REG_DWORD /d "1" /f +rem disable admin shares +reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "AutoShareWks" /t REG_DWORD /d "0" /f +rem minimise explorer ribbon by default, ugh what a mess +reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Ribbon" /v "QatItems" /t REG_BINARY /d "3c7369713a637573746f6d554920786d6c6e733a7369713d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f77696e646f77732f323030392f726962626f6e2f716174223e3c7369713a726962626f6e206d696e696d697a65643d2274727565223e3c7369713a71617420706f736974696f6e3d2230223e3c7369713a736861726564436f6e74726f6c733e3c7369713a636f6e74726f6c206964513d227369713a3136313238222076697369626c653d2266616c73652220617267756d656e743d223022202f3e3c7369713a636f6e74726f6c206964513d227369713a3136313239222076697369626c653d2266616c73652220617267756d656e743d223022202f3e3c7369713a636f6e74726f6c206964513d227369713a3132333532222076697369626c653d2266616c73652220617267756d656e743d223022202f3e3c7369713a636f6e74726f6c206964513d227369713a3132333834222076697369626c653d22747275652220617267756d656e743d223022202f3e3c7369713a636f6e74726f6c206964513d227369713a3132333336222076697369626c653d22747275652220617267756d656e743d223022202f3e3c7369713a636f6e74726f6c206964513d227369713a3132333537222076697369626c653d2266616c73652220617267756d656e743d223022202f3e3c2f7369713a736861726564436f6e74726f6c733e3c2f7369713a7161743e3c2f7369713a726962626f6e3e3c2f7369713a637573746f6d55493e" /f +rem remap altgr key to lalt +reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /d "000000000000000002000000380038e000000000" /f +rem support redshift experimental builds +reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM" /v "GdiIcmGammaRange" /t REG_DWORD /d "256" /f
\ No newline at end of file diff --git a/4-remove.bat b/4-remove.bat new file mode 100644 index 0000000..1ca76b4 --- /dev/null +++ b/4-remove.bat @@ -0,0 +1,12 @@ +rem applications +rem remove onedrive, remove explorer tree item +taskkill /f /im onedrive.exe +if exist "%windir%\system32\onedrivesetup.exe" "%windir%\system32\onedrivesetup.exe" /uninstall +if exist "%windir%\syswow64\onedrivesetup.exe" "%windir%\syswow64\onedrivesetup.exe" /uninstall +reg delete "HKCR\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f +reg delete "HKCR\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f +rd /s /q "%userprofile%\OneDrive" +rd /s /q "%localappdata%\Microsoft\OneDrive" +rd /s /q "%programdata%\Microsoft OneDrive" +rem remove internet explorer 11 +dism /online /disable-feature /featurename:Internet-Explorer-Optional-amd64 /NoRestart
\ No newline at end of file diff --git a/5-install.bat b/5-install.bat new file mode 100644 index 0000000..362181d --- /dev/null +++ b/5-install.bat @@ -0,0 +1,76 @@ +rem install applications +msiexec /i http://stable.just-install.it +just-install 7zip autohotkey autoruns firefox flux geforce-experience github imageglass mumble notepad2-mod parsec procmon putty rclone retroarch rufus steam sumatrapdf syncthing +rem random 7z binary to extract packages +cd %temp% +@powershell Invoke-WebRequest http://www.7-zip.org/a/7z1701.msi -OutFile 7z1701.msi +msiexec /a %temp%\7z1701.msi /qb TARGETDIR=%temp%\7z1701\ +rem add ahk-assistant if it exists +if exist %userprofile%\Vault\src\ahka\ahk-assistant.ahk reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "AHK Assistant" /t REG_SZ /d "%userprofile%\Vault\src\ahka\ahk-assistant.ahk" /f +rem install .net3, generally useful +DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /NoRestart +rem install directplay, useful for old GTA games +dism /Online /enable-feature /FeatureName:"DirectPlay" /All /NoRestart +rem 7zip associations and use windows icon +reg add "HKCU\SOFTWARE\Classes\Applications\7zFM.exe\shell\open\command" /ve /t REG_SZ /d "\"C:\Program Files\7-Zip\7zFM.exe\" \"%%1\"" /f +reg add "HKCR\7z_auto_file\DefaultIcon" /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\system32\zipfldr.dll" /f +rem flux location +reg add "HKCU\SOFTWARE\Michael Herf\flux\Preferences" /v "Latitude" /t REG_DWORD /d "5369" /f +reg add "HKCU\SOFTWARE\Michael Herf\flux\Preferences" /v "Longitude" /t REG_DWORD /d "4294967118" /f +rem add mumble short code +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\mumble.exe" /v "Path" /t REG_SZ /d "C:\Program Files (x86)\Mumble\\" /f +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\mumble.exe" /ve /t REG_SZ /d "C:\Program Files (x86)\Mumble\mumble.exe" /f +rem putty colour scheme +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour0" /t REG_SZ /d "197,200,198" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour1" /t REG_SZ /d "197,200,198" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour2" /t REG_SZ /d "29,31,33" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour3" /t REG_SZ /d "29,31,33" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour4" /t REG_SZ /d "29,31,33" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour5" /t REG_SZ /d "197,200,198" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour6" /t REG_SZ /d "40,42,46" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour7" /t REG_SZ /d "55,59,65" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour8" /t REG_SZ /d "165,66,66" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour9" /t REG_SZ /d "204,102,102" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour10" /t REG_SZ /d "140,148,64" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour11" /t REG_SZ /d "181,189,104" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour12" /t REG_SZ /d "222,147,95" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour13" /t REG_SZ /d "240,198,116" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour14" /t REG_SZ /d "95,129,157" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour15" /t REG_SZ /d "129,162,190" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour16" /t REG_SZ /d "133,103,143" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour17" /t REG_SZ /d "178,148,187" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour18" /t REG_SZ /d "94,141,135" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour19" /t REG_SZ /d "138,190,183" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour20" /t REG_SZ /d "112,120,128" /f +reg add "HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings" /v "Colour21" /t REG_SZ /d "197,200,198" /f +rem agree to procmon eula +reg add "HKCU\SOFTWARE\Sysinternals\Process Monitor" /v "EulaAccepted" /t REG_DWORD /d "1" /f +rem add steam shortcode +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\steam.exe" /v "Path" /t REG_SZ /d "C:\Program Files (x86)\Steam\\" /f +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\steam.exe" /ve /t REG_SZ /d "C:\Program Files (x86)\Steam\Steam.exe" /f +rem move syncthing binaries up a directory +dir /b "%programfiles%\Syncthing" > "syncthing-ver.tmp" +set /p syncthing-ver=<"syncthing-ver.tmp" +move "%programfiles%\Syncthing\%syncthing-ver%\*" "%programfiles%\Syncthing\" +rd /s /q "%programfiles%\Syncthing\%syncthing-ver%" +del "syncthing-ver.tmp" +rem allow syncthing to auto update +icacls "%programfiles%\Syncthing" /grant Everyone:(OI)(CI)F +rem add syncthing autostart entry +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "Syncthing" /t REG_SZ /d "\"%programfiles%\Syncthing\syncthing.exe\" -no-console -no-browser" /f +rem add syncthing firewall rule +netsh advfirewall firewall add rule name="Syncthing" dir=in action=allow program="%programfiles%\Syncthing\syncthing.exe" enable=yes +rem install webp codec +@powershell Invoke-WebRequest https://storage.googleapis.com/downloads.webmproject.org/releases/webp/WebpCodecSetup.exe -OutFile WebpCodecSetup.exe +%temp%\7z1701\Files\7-Zip\7z.exe x %temp%\WebpCodecSetup.exe +ren %temp%\.rsrc\0\MSIFILE\1 1.msi +ren %temp%\.rsrc\0\MSIFILE\10 10.msi +msiexec /i %temp%\.rsrc\0\MSIFILE\1.msi /quiet /qn /norestart +msiexec /i %temp%\.rsrc\0\MSIFILE\10.msi /quiet /qn /norestart +rd /s /q %temp%\.rsrc +rem mpv download, unpack and +mkdir "%ProgramFiles%\mpv" +@powershell Invoke-WebRequest https://mpv.srsfckn.biz/mpv-x86_64-20171225.7z -OutFile mpv.7z +@powershell Invoke-WebRequest https://raw.githubusercontent.com/rossy/mpv-install/master/mpv-document.ico -OutFile mpv-document.ico +%temp%\7z1701\Files\7-Zip\7z.exe x %temp%\mpv.7z -o"%ProgramFiles%\mpv" +move mpv-document.ico %ProgramFiles%\mpv\mpv-document.ico
\ No newline at end of file diff --git a/6-network.bat b/6-network.bat new file mode 100644 index 0000000..39b7f84 --- /dev/null +++ b/6-network.bat @@ -0,0 +1,4 @@ +rem connect to network shares +net use Z: \\atlas\media /USER:%username% /PERSISTENT:YES +net use Y: \\atlas\vault /USER:%username% /PERSISTENT:YES +net use X: \\atlas\downloads /USER:%username% /PERSISTENT:YES
\ No newline at end of file diff --git a/7-updates.bat b/7-updates.bat new file mode 100644 index 0000000..426abf9 --- /dev/null +++ b/7-updates.bat @@ -0,0 +1,3 @@ +rem install windows media framework, if they exist after mounting network +if exist Z:\images\windows/KB3133719-x64.msu wusa.exe Z:\images\windows/KB3133719-x64.msu /quiet /norestart +if exist Z:\images\windows/KB3133719-x86.msu wusa.exe Z:\images\windows/KB3133719-x86.msu /quiet /norestart
\ No newline at end of file diff --git a/8-clean.bat b/8-clean.bat new file mode 100644 index 0000000..82427a0 --- /dev/null +++ b/8-clean.bat @@ -0,0 +1,3 @@ +rem clean up +if exist "%userprofile%\Desktop\*.lnk" del "%userprofile%\Desktop\*.lnk" +if exist "%allusersprofile%\Desktop\*.lnk" del "%allusersprofile%\Desktop\*.lnk" |