please go

main
Plínio Larrubia 2 weeks ago
parent 0478f25fe6
commit 227e0ba344
No known key found for this signature in database
GPG Key ID: 057B0A87CB137C69

@ -1,132 +1,132 @@
:::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::
:: Elevate.cmd - Version 4 :: Elevate.cmd - Version 4
:: Automatically check & get admin rights :: Automatically check & get admin rights
:::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::
@echo off @echo off
CLS CLS
ECHO. ECHO.
ECHO ============================= ECHO =============================
ECHO Running Admin shell ECHO Running Admin shell
ECHO ============================= ECHO =============================
:init :init
setlocal DisableDelayedExpansion setlocal DisableDelayedExpansion
set cmdInvoke=1 set cmdInvoke=1
set winSysFolder=System32 set winSysFolder=System32
set "batchPath=%~0" set "batchPath=%~0"
for %%k in (%0) do set batchName=%%~nk for %%k in (%0) do set batchName=%%~nk
set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs" set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
setlocal EnableDelayedExpansion setlocal EnableDelayedExpansion
:checkPrivileges :checkPrivileges
NET FILE 1>NUL 2>NUL NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges ) if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges :getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges) if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
ECHO. ECHO.
ECHO ************************************** ECHO **************************************
ECHO Invoking UAC for Privilege Escalation ECHO Invoking UAC for Privilege Escalation
ECHO ************************************** ECHO **************************************
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%" ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
ECHO args = "ELEV " >> "%vbsGetPrivileges%" ECHO args = "ELEV " >> "%vbsGetPrivileges%"
ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%" ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%" ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%"
ECHO Next >> "%vbsGetPrivileges%" ECHO Next >> "%vbsGetPrivileges%"
if '%cmdInvoke%'=='1' goto InvokeCmd if '%cmdInvoke%'=='1' goto InvokeCmd
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%" ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
goto ExecElevation goto ExecElevation
:InvokeCmd :InvokeCmd
ECHO args = "/c """ + "!batchPath!" + """ " + args >> "%vbsGetPrivileges%" ECHO args = "/c """ + "!batchPath!" + """ " + args >> "%vbsGetPrivileges%"
ECHO UAC.ShellExecute "%SystemRoot%\%winSysFolder%\cmd.exe", args, "", "runas", 1 >> "%vbsGetPrivileges%" ECHO UAC.ShellExecute "%SystemRoot%\%winSysFolder%\cmd.exe", args, "", "runas", 1 >> "%vbsGetPrivileges%"
:ExecElevation :ExecElevation
"%SystemRoot%\%winSysFolder%\WScript.exe" "%vbsGetPrivileges%" %* "%SystemRoot%\%winSysFolder%\WScript.exe" "%vbsGetPrivileges%" %*
exit /B exit /B
:gotPrivileges :gotPrivileges
setlocal & cd /d %~dp0 setlocal & cd /d %~dp0
if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1) if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)
@pushd scripts\Extra @pushd scripts\Extra
@PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1 @PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1
@popd & cls @popd & cls
@ECHO ========================================================================================= @ECHO =========================================================================================
@ECHO Melhorar e Otimizar o Windows 10 (Feito por Plínio Larrubia A.K.A. LeDragoX) @ECHO Melhorar e Otimizar o Windows 10 (Feito por Plínio Larrubia A.K.A. LeDragoX)
@ECHO ========================================================================================= @ECHO =========================================================================================
@ECHO. @ECHO.
pushd scripts pushd scripts
@PowerShell Set-ExecutionPolicy Unrestricted -Force -Scope CurrentUser @PowerShell Set-ExecutionPolicy Unrestricted -Force -Scope CurrentUser
@PowerShell -NoProfile ls -Recurse *.ps*1 Unblock-File @PowerShell -NoProfile ls -Recurse *.ps*1 Unblock-File
@PowerShell ls @PowerShell ls
@ECHO. @ECHO.
cls && @ECHO ========================================================================================= && @ECHO backup-system.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO backup-system.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\backup-system.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\backup-system.ps1
cls && @ECHO ========================================================================================= && @ECHO block-telemetry.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO block-telemetry.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\block-telemetry.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\block-telemetry.ps1
cls && @ECHO ========================================================================================= && @ECHO disable-services.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO disable-services.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\disable-services.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\disable-services.ps1
cls && @ECHO ========================================================================================= && @ECHO fix-privacy-settings.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO fix-privacy-settings.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\fix-privacy-settings.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\fix-privacy-settings.ps1
cls && @ECHO ========================================================================================= && @ECHO optimize-user-interface.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO optimize-user-interface.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\optimize-user-interface.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\optimize-user-interface.ps1
cls && @ECHO ========================================================================================= && @ECHO optimize-windows-update.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO optimize-windows-update.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\optimize-windows-update.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\optimize-windows-update.ps1
cls && @ECHO ========================================================================================= && @ECHO remove-default-apps.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO remove-default-apps.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\remove-default-apps.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\remove-default-apps.ps1
cls && @ECHO ========================================================================================= && @ECHO remove-win10-bloat.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO remove-win10-bloat.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\remove-win10-bloat.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\remove-win10-bloat.ps1
cls && @ECHO ========================================================================================= && @ECHO repair-100%-disk-usage.ps1 && @ECHO. cls && @ECHO ========================================================================================= && @ECHO repair-100%-disk-usage.ps1 && @ECHO.
PowerShell -NoProfile -ExecutionPolicy Bypass -file ".\repair-100%%-disk-usage.ps1" PowerShell -NoProfile -ExecutionPolicy Bypass -file ".\repair-100%%-disk-usage.ps1"
@REM PowerShell -NoProfile -ExecutionPolicy Bypass -file .\remove-onedrive.ps1 @REM PowerShell -NoProfile -ExecutionPolicy Bypass -file .\remove-onedrive.ps1
popd popd
cls && @ECHO ========================================================================================= && @ECHO ///***EXTRA***\\\ && @ECHO. cls && @ECHO ========================================================================================= && @ECHO ///***EXTRA***\\\ && @ECHO.
@echo Bring back F8 for alternative Boot Modes @echo Bring back F8 for alternative Boot Modes
bcdedit /set {default} bootmenupolicy legacy bcdedit /set {default} bootmenupolicy legacy
@echo Fix Windows Search Bar @echo Fix Windows Search Bar
pushd "%systemroot%\System32" & Regsvr32.exe /s msimtf.dll & Regsvr32.exe /s msctf.dll & ctfmon.exe & popd pushd "%systemroot%\System32" & Regsvr32.exe /s msimtf.dll & Regsvr32.exe /s msctf.dll & ctfmon.exe & popd
@echo Adicionando Tema Escuro @echo Adicionando Tema Escuro
@pushd utils @pushd utils
regedit /s dark-theme.reg regedit /s dark-theme.reg
regedit /s enable-photo-viewer.reg regedit /s enable-photo-viewer.reg
@popd @popd
@REM SE FOR MUDAR A PASTA DOS PROGRAMAS MEXA AQUI!!! @REM SE FOR MUDAR A PASTA DOS PROGRAMAS MEXA AQUI!!!
@pushd "Windows Debloater Programs" @pushd "Windows Debloater Programs"
@echo [OPCIONAL] Pesquisas do Windows vão para o navegador principal @echo [OPCIONAL] Pesquisas do Windows vão para o navegador principal
@echo [OPCIONAL] "EdgeDeflector_install.exe" /S @echo [OPCIONAL] "EdgeDeflector_install.exe" /S
@pushd "Winaero Tweaker" @pushd "Winaero Tweaker"
start WinaeroTweaker.exe start WinaeroTweaker.exe
@popd @popd
REM ShutUp10 agora é PORTÁTIL REM ShutUp10 agora é PORTÁTIL
@pushd "ShutUp10" @pushd "ShutUp10"
start OOSU10.exe ooshutup10.cfg REM /quiet start OOSU10.exe ooshutup10.cfg REM /quiet
@popd @popd
@PowerShell Set-ExecutionPolicy Restricted -Force @PowerShell Set-ExecutionPolicy Restricted -Force
taskkill /F /IM explorer.exe taskkill /F /IM explorer.exe
@popd @popd
@echo Saindo em: @echo Saindo em:
@pushd scripts/Extra @pushd scripts/Extra
PowerShell -NoProfile -ExecutionPolicy Bypass -file .\count-3-seconds.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -file .\count-3-seconds.ps1
@popd @popd
start /wait explorer.exe start /wait explorer.exe

@ -1,53 +1,53 @@
:::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::
:: Elevate.cmd - Version 4 :: Elevate.cmd - Version 4
:: Automatically check & get admin rights :: Automatically check & get admin rights
:::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::
@echo off @echo off
CLS CLS
ECHO. ECHO.
ECHO ============================= ECHO =============================
ECHO Running Admin shell ECHO Running Admin shell
ECHO ============================= ECHO =============================
:init :init
setlocal DisableDelayedExpansion setlocal DisableDelayedExpansion
set cmdInvoke=1 set cmdInvoke=1
set winSysFolder=System32 set winSysFolder=System32
set "batchPath=%~0" set "batchPath=%~0"
for %%k in (%0) do set batchName=%%~nk for %%k in (%0) do set batchName=%%~nk
set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs" set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
setlocal EnableDelayedExpansion setlocal EnableDelayedExpansion
:checkPrivileges :checkPrivileges
NET FILE 1>NUL 2>NUL NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges ) if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges :getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges) if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
ECHO. ECHO.
ECHO ************************************** ECHO **************************************
ECHO Invoking UAC for Privilege Escalation ECHO Invoking UAC for Privilege Escalation
ECHO ************************************** ECHO **************************************
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%" ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
ECHO args = "ELEV " >> "%vbsGetPrivileges%" ECHO args = "ELEV " >> "%vbsGetPrivileges%"
ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%" ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%" ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%"
ECHO Next >> "%vbsGetPrivileges%" ECHO Next >> "%vbsGetPrivileges%"
if '%cmdInvoke%'=='1' goto InvokeCmd if '%cmdInvoke%'=='1' goto InvokeCmd
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%" ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
goto ExecElevation goto ExecElevation
:InvokeCmd :InvokeCmd
ECHO args = "/c """ + "!batchPath!" + """ " + args >> "%vbsGetPrivileges%" ECHO args = "/c """ + "!batchPath!" + """ " + args >> "%vbsGetPrivileges%"
ECHO UAC.ShellExecute "%SystemRoot%\%winSysFolder%\cmd.exe", args, "", "runas", 1 >> "%vbsGetPrivileges%" ECHO UAC.ShellExecute "%SystemRoot%\%winSysFolder%\cmd.exe", args, "", "runas", 1 >> "%vbsGetPrivileges%"
:ExecElevation :ExecElevation
"%SystemRoot%\%winSysFolder%\WScript.exe" "%vbsGetPrivileges%" %* "%SystemRoot%\%winSysFolder%\WScript.exe" "%vbsGetPrivileges%" %*
exit /B exit /B
:gotPrivileges :gotPrivileges
setlocal & cd /d %~dp0 setlocal & cd /d %~dp0
if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1) if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)

@ -1,4 +1,4 @@
# mode 90,35 # mode 90,35
chcp 65001 chcp 65001
# >NUL # >NUL
cmd /c color A cmd /c color A

@ -1,134 +1,134 @@
@rem *** Disable Some Service *** @rem *** Disable Some Service ***
sc stop DiagTrack sc stop DiagTrack
sc stop diagnosticshub.standardcollector.service sc stop diagnosticshub.standardcollector.service
sc stop dmwappushservice sc stop dmwappushservice
sc stop WMPNetworkSvc sc stop WMPNetworkSvc
sc stop WSearch sc stop WSearch
sc config DiagTrack start= disabled sc config DiagTrack start= disabled
sc config diagnosticshub.standardcollector.service start= disabled sc config diagnosticshub.standardcollector.service start= disabled
sc config dmwappushservice start= disabled sc config dmwappushservice start= disabled
REM sc config RemoteRegistry start= disabled REM sc config RemoteRegistry start= disabled
REM sc config TrkWks start= disabled REM sc config TrkWks start= disabled
sc config WMPNetworkSvc start= disabled sc config WMPNetworkSvc start= disabled
sc config WSearch start= disabled sc config WSearch start= disabled
REM sc config SysMain start= disabled REM sc config SysMain start= disabled
REM *** SCHEDULED TASKS tweaks *** REM *** SCHEDULED TASKS tweaks ***
REM schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable REM schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable
schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable
schtasks /Change /TN "Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable
schtasks /Change /TN "Microsoft\Windows\Application Experience\StartupAppTask" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\StartupAppTask" /Disable
schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable
schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Disable
schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Disable
schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Uploader" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Uploader" /Disable
schtasks /Change /TN "Microsoft\Windows\Shell\FamilySafetyUpload" /Disable schtasks /Change /TN "Microsoft\Windows\Shell\FamilySafetyUpload" /Disable
schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentLogOn" /Disable schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentLogOn" /Disable
schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentFallBack" /Disable schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentFallBack" /Disable
schtasks /Change /TN "Microsoft\Office\Office 15 Subscription Heartbeat" /Disable schtasks /Change /TN "Microsoft\Office\Office 15 Subscription Heartbeat" /Disable
REM schtasks /Change /TN "Microsoft\Windows\Autochk\Proxy" /Disable REM schtasks /Change /TN "Microsoft\Windows\Autochk\Proxy" /Disable
REM schtasks /Change /TN "Microsoft\Windows\CloudExperienceHost\CreateObjectTask" /Disable REM schtasks /Change /TN "Microsoft\Windows\CloudExperienceHost\CreateObjectTask" /Disable
REM schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable REM schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable
REM schtasks /Change /TN "Microsoft\Windows\DiskFootprint\Diagnostics" /Disable *** Not sure if should be disabled, maybe related to S.M.A.R.T. REM schtasks /Change /TN "Microsoft\Windows\DiskFootprint\Diagnostics" /Disable *** Not sure if should be disabled, maybe related to S.M.A.R.T.
REM schtasks /Change /TN "Microsoft\Windows\FileHistory\File History (maintenance mode)" /Disable REM schtasks /Change /TN "Microsoft\Windows\FileHistory\File History (maintenance mode)" /Disable
REM schtasks /Change /TN "Microsoft\Windows\Maintenance\WinSAT" /Disable REM schtasks /Change /TN "Microsoft\Windows\Maintenance\WinSAT" /Disable
REM schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable REM schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable
REM schtasks /Change /TN "Microsoft\Windows\PI\Sqm-Tasks" /Disable REM schtasks /Change /TN "Microsoft\Windows\PI\Sqm-Tasks" /Disable
REM The stubborn task Microsoft\Windows\SettingSync\BackgroundUploadTask can be Disabled using a simple bit change. I use a REG file for that (attached to this post). REM The stubborn task Microsoft\Windows\SettingSync\BackgroundUploadTask can be Disabled using a simple bit change. I use a REG file for that (attached to this post).
REM schtasks /Change /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime" /Disable REM schtasks /Change /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime" /Disable
REM schtasks /Change /TN "Microsoft\Windows\Time Synchronization\SynchronizeTime" /Disable REM schtasks /Change /TN "Microsoft\Windows\Time Synchronization\SynchronizeTime" /Disable
REM schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable REM schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable
REM schtasks /Change /TN "Microsoft\Windows\WindowsUpdate\Automatic App Update" /Disable REM schtasks /Change /TN "Microsoft\Windows\WindowsUpdate\Automatic App Update" /Disable
@rem *** Remove Telemetry & Data Collection *** @rem *** Remove Telemetry & Data Collection ***
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\SQMLogger" /v "Start" /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\SQMLogger" /v "Start" /t REG_DWORD /d 0 /f
@REM Settings -> Privacy -> General -> Let apps use my advertising ID... @REM Settings -> Privacy -> General -> Let apps use my advertising ID...
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /v Enabled /t REG_DWORD /d 0 /f reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /v Enabled /t REG_DWORD /d 0 /f
REM - SmartScreen Filter for Store Apps: Disable REM - SmartScreen Filter for Store Apps: Disable
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" /v EnableWebContentEvaluation /t REG_DWORD /d 0 /f reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" /v EnableWebContentEvaluation /t REG_DWORD /d 0 /f
REM - Let websites provide locally... REM - Let websites provide locally...
reg add "HKCU\Control Panel\International\User Profile" /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f reg add "HKCU\Control Panel\International\User Profile" /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f
@REM WiFi Sense: HotSpot Sharing: Disable @REM WiFi Sense: HotSpot Sharing: Disable
reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting" /v value /t REG_DWORD /d 0 /f reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting" /v value /t REG_DWORD /d 0 /f
@REM WiFi Sense: Shared HotSpot Auto-Connect: Disable @REM WiFi Sense: Shared HotSpot Auto-Connect: Disable
reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots" /v value /t REG_DWORD /d 0 /f reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots" /v value /t REG_DWORD /d 0 /f
@REM Change Windows Updates to "Notify to schedule restart" @REM Change Windows Updates to "Notify to schedule restart"
reg add "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v UxOption /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v UxOption /t REG_DWORD /d 1 /f
@REM Disable P2P Update downlods outside of local network @REM Disable P2P Update downlods outside of local network
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v DODownloadMode /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v DODownloadMode /t REG_DWORD /d 0 /f
REM *** Hide the search box from taskbar. You can still search by pressing the Win key and start typing what you're looking for *** REM *** Hide the search box from taskbar. You can still search by pressing the Win key and start typing what you're looking for ***
REM 0 = hide completely, 1 = show only icon, 2 = show long search box REM 0 = hide completely, 1 = show only icon, 2 = show long search box
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 1 /f reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 1 /f
REM *** Disable MRU lists (jump lists) of XAML apps in Start Menu *** REM *** Disable MRU lists (jump lists) of XAML apps in Start Menu ***
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d 0 /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d 0 /f
REM *** Set Windows Explorer to start on This PC instead of Quick Access *** REM *** Set Windows Explorer to start on This PC instead of Quick Access ***
REM 1 = This PC, 2 = Quick access REM 1 = This PC, 2 = Quick access
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d 1 /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d 1 /f
@rem Remove Apps @rem Remove Apps
PowerShell -Command "Get-AppxPackage *3DBuilder* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *3DBuilder* | Remove-AppxPackage"
REM PowerShell -Command "Get-AppxPackage *Getstarted* | Remove-AppxPackage" REM PowerShell -Command "Get-AppxPackage *Getstarted* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *WindowsCamera* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *WindowsCamera* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *bing* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *bing* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *MicrosoftOfficeHub* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *MicrosoftOfficeHub* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *OneNote* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *OneNote* | Remove-AppxPackage"
REM PowerShell -Command "Get-AppxPackage *people* | Remove-AppxPackage" REM PowerShell -Command "Get-AppxPackage *people* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *WindowsPhone* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *WindowsPhone* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *SkypeApp* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *SkypeApp* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *solit* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *solit* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *WindowsSoundRecorder* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *WindowsSoundRecorder* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *zune* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *zune* | Remove-AppxPackage"
REM PowerShell -Command "Get-AppxPackage *WindowsMaps* | Remove-AppxPackage" REM PowerShell -Command "Get-AppxPackage *WindowsMaps* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *Sway* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Sway* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *CommsPhone* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *CommsPhone* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *ConnectivityStore* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *ConnectivityStore* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *Microsoft.Messaging* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Microsoft.Messaging* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *Facebook* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Facebook* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *Twitter* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Twitter* | Remove-AppxPackage"
PowerShell -Command "Get-AppxPackage *Drawboard PDF* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Drawboard PDF* | Remove-AppxPackage"
@rem NOW JUST SOME TWEAKS @rem NOW JUST SOME TWEAKS
REM *** Show hidden files in Explorer *** REM *** Show hidden files in Explorer ***
REM reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d 1 /f REM reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d 1 /f
REM *** Show super hidden system files in Explorer *** REM *** Show super hidden system files in Explorer ***
REM reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowSuperHidden" /t REG_DWORD /d 1 /f REM reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowSuperHidden" /t REG_DWORD /d 1 /f
REM *** Show file extensions in Explorer *** REM *** Show file extensions in Explorer ***
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f
REM *** Uninstall OneDrive *** REM *** Uninstall OneDrive ***
start /wait "" "%SYSTEMROOT%\SYSWOW64\ONEDRIVESETUP.EXE" /UNINSTALL start /wait "" "%SYSTEMROOT%\SYSWOW64\ONEDRIVESETUP.EXE" /UNINSTALL
rd C:\OneDriveTemp /Q /S >NUL 2>&1 rd C:\OneDriveTemp /Q /S >NUL 2>&1
rd "%USERPROFILE%\OneDrive" /Q /S >NUL 2>&1 rd "%USERPROFILE%\OneDrive" /Q /S >NUL 2>&1
rd "%LOCALAPPDATA%\Microsoft\OneDrive" /Q /S >NUL 2>&1 rd "%LOCALAPPDATA%\Microsoft\OneDrive" /Q /S >NUL 2>&1
rd "%PROGRAMDATA%\Microsoft OneDrive" /Q /S >NUL 2>&1 rd "%PROGRAMDATA%\Microsoft OneDrive" /Q /S >NUL 2>&1
reg add "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1 reg add "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1
reg add "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1 reg add "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1
echo OneDrive has been removed. Windows Explorer needs to be restarted. echo OneDrive has been removed. Windows Explorer needs to be restarted.
start /wait TASKKILL /F /IM explorer.exe start /wait TASKKILL /F /IM explorer.exe
start explorer.exe start explorer.exe

@ -1,87 +1,87 @@
@echo off @echo off
Powershell Write-Output '---- Preparation ----' '' Powershell Write-Output '---- Preparation ----' ''
@set this=%~dp0 @set this=%~dp0
@set thisdrive=%this:~0,2% @set thisdrive=%this:~0,2%
%thisdrive% %thisdrive%
@cd %this% @cd %this%
Powershell Write-Output '' 'This bat drive = %thisdrive%' '' Powershell Write-Output '' 'This bat drive = %thisdrive%' ''
Powershell Write-Output '' 'This bat folder = %this%' '' Powershell Write-Output '' 'This bat folder = %this%' ''
@pushd ..\Extra @pushd ..\Extra
@PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1 @PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1
@popd @popd
@echo off & echo ---- Prepared ---- @echo off & echo ---- Prepared ----
echo ----- Deletar pastas e arquivos Temporários ----- echo ----- Deletar pastas e arquivos Temporários -----
set sdrive=%SystemDrive% set sdrive=%SystemDrive%
set src1=%SystemRoot%\Temp set src1=%SystemRoot%\Temp
set src2=%temp% set src2=%temp%
echo System Drive = %sdrive% echo System Drive = %sdrive%
echo Windows Temp Folder = %src1% echo Windows Temp Folder = %src1%
echo User Temp Folder = %src2% echo User Temp Folder = %src2%
echo. echo.
%sdrive% %sdrive%
cd %src1% cd %src1%
echo Were at = %cd% echo Were at = %cd%
echo. echo.
DEL /F/Q/S *.* > NUL DEL /F/Q/S *.* > NUL
cd %src2% cd %src2%
echo. echo.
echo Were at = %cd% echo Were at = %cd%
echo. echo.
DEL /F/Q/S *.* > NUL DEL /F/Q/S *.* > NUL
echo. echo.
wmic diskdrive get caption,status wmic diskdrive get caption,status
@Powershell Start-Sleep 1 @Powershell Start-Sleep 1
Powershell Write-Output '' '----- Desativando serviços que levam a 100% de uso -----' '' Powershell Write-Output '' '----- Desativando serviços que levam a 100% de uso -----' ''
Powershell "Get-Service -Name SysMain | Set-Service -StartupType Disabled" Powershell "Get-Service -Name SysMain | Set-Service -StartupType Disabled"
Powershell "Get-Service -Name DPS | Set-Service -StartupType Disabled" Powershell "Get-Service -Name DPS | Set-Service -StartupType Disabled"
Powershell "Get-Service -Name BITS | Set-Service -StartupType Disabled" Powershell "Get-Service -Name BITS | Set-Service -StartupType Disabled"
Powershell "Get-Service -Name DiagTrack | Set-Service -StartupType Disabled" Powershell "Get-Service -Name DiagTrack | Set-Service -StartupType Disabled"
sc stop DiagTrack sc stop DiagTrack
sc stop BITS sc stop BITS
sc stop SysMain sc stop SysMain
sc stop DPS sc stop DPS
WPR -cancel WPR -cancel
wusa /uninstall /kb:3201845 /quiet /norestart wusa /uninstall /kb:3201845 /quiet /norestart
Powershell Write-Output '' '----- Desativando tarefas agendadas que dão 100% de uso -----' '' Powershell Write-Output '' '----- Desativando tarefas agendadas que dão 100% de uso -----' ''
schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\StartupAppTask" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\StartupAppTask" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Autochk\Proxy" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Autochk\Proxy" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" /DISABLE
REM Só remover se for extremamente necessário REM Só remover se for extremamente necessário
REM Powershell disable-MMAgent -mc REM Powershell disable-MMAgent -mc
Powershell Write-Output '' '----- Desativando o Superfetch -----' '' Powershell Write-Output '' '----- Desativando o Superfetch -----' ''
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 0 /f
Powershell Write-Output '' '----- Desativando a Assistência Remota -----' '' Powershell Write-Output '' '----- Desativando a Assistência Remota -----' ''
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Remote Assistance" /v fAllowToGetHelp /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Remote Assistance" /v fAllowToGetHelp /t REG_DWORD /d 0 /f
Powershell Write-Output '' '----- Repara alto uso de Memória/RAM -----' '' Powershell Write-Output '' '----- Repara alto uso de Memória/RAM -----' ''
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu" /v Start /t REG_DWORD /d 4 /f REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu" /v Start /t REG_DWORD /d 4 /f
Powershell Write-Output '' '----- Desativando a Cortana -----' '' Powershell Write-Output '' '----- Desativando a Cortana -----' ''
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 0 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCloudSearch /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCloudSearch /t REG_DWORD /d 0 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v ConnectedSearchUseWeb /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v ConnectedSearchUseWeb /t REG_DWORD /d 0 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v DisableWebSearch /t REG_DWORD /d 1 /f REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v DisableWebSearch /t REG_DWORD /d 1 /f
Powershell Write-Output '' '----- Reinstalando a Microsoft Store -----' '' Powershell Write-Output '' '----- Reinstalando a Microsoft Store -----' ''
wsreset && @PowerShell Write-Output 'Restart your Computer!' 'Reinicie seu Computador!' | Msg * /time:3 wsreset && @PowerShell Write-Output 'Restart your Computer!' 'Reinicie seu Computador!' | Msg * /time:3

@ -1,4 +1,4 @@
# Made by LeDragoX inspired by Chris Titus Tech # Made by LeDragoX inspired by Chris Titus Tech
Write-Output "Enabling system drive Restore Point" Write-Output "Enabling system drive Restore Point"
Enable-ComputerRestore -Drive "C:\" Enable-ComputerRestore -Drive "C:\"
Checkpoint-Computer -Description "RestorePoint1" -RestorePointType "MODIFY_SETTINGS" Checkpoint-Computer -Description "RestorePoint1" -RestorePointType "MODIFY_SETTINGS"

@ -1,231 +1,231 @@
# Description: # Description:
# This script blocks telemetry related domains via the hosts file and related # This script blocks telemetry related domains via the hosts file and related
# IPs via Windows Firewall. # IPs via Windows Firewall.
# #
# Please note that adding these domains may break certain software like iTunes # Please note that adding these domains may break certain software like iTunes
# or Skype. As this issue is location dependent for some domains, they are not # or Skype. As this issue is location dependent for some domains, they are not
# commented by default. The domains known to cause issues marked accordingly. # commented by default. The domains known to cause issues marked accordingly.
# Please see the related issue: # Please see the related issue:
# <https://github.com/W4RH4WK/Debloat-Windows-10/issues/79> # <https://github.com/W4RH4WK/Debloat-Windows-10/issues/79>
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1
Write-Output "Disabling telemetry via Group Policies" Write-Output "Disabling telemetry via Group Policies"
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" "AllowTelemetry" 0 Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" "AllowTelemetry" 0
Write-Output "Adding telemetry domains to hosts file" Write-Output "Adding telemetry domains to hosts file"
$hosts_file = "$env:systemroot\System32\drivers\etc\hosts" $hosts_file = "$env:systemroot\System32\drivers\etc\hosts"
$domains = @( $domains = @(
"tonec.com" #To remove IDM piracy message "tonec.com" #To remove IDM piracy message
"www.tonec.com" #To remove IDM piracy message "www.tonec.com" #To remove IDM piracy message
"registeridm.com" #To remove IDM piracy message "registeridm.com" #To remove IDM piracy message
"www.registeridm.com" #To remove IDM piracy message "www.registeridm.com" #To remove IDM piracy message
"secure.registeridm.com" #To remove IDM piracy message "secure.registeridm.com" #To remove IDM piracy message
"internetdownloadmanager.com" #To remove IDM piracy message "internetdownloadmanager.com" #To remove IDM piracy message
"www.internetdownloadmanager.com" #To remove IDM piracy message "www.internetdownloadmanager.com" #To remove IDM piracy message
"secure.internetdownloadmanager.com" #To remove IDM piracy message "secure.internetdownloadmanager.com" #To remove IDM piracy message
"mirror.internetdownloadmanager.com" #To remove IDM piracy message "mirror.internetdownloadmanager.com" #To remove IDM piracy message
"mirror2.internetdownloadmanager.com" #To remove IDM piracy message "mirror2.internetdownloadmanager.com" #To remove IDM piracy message
"mirror3.internetdownloadmanager.com" #To remove IDM piracy message "mirror3.internetdownloadmanager.com" #To remove IDM piracy message
"184-86-53-99.deploy.static.akamaitechnologies.com" "184-86-53-99.deploy.static.akamaitechnologies.com"
"a-0001.a-msedge.net" "a-0001.a-msedge.net"
"a-0002.a-msedge.net" "a-0002.a-msedge.net"
"a-0003.a-msedge.net" "a-0003.a-msedge.net"
"a-0004.a-msedge.net" "a-0004.a-msedge.net"
"a-0005.a-msedge.net" "a-0005.a-msedge.net"
"a-0006.a-msedge.net" "a-0006.a-msedge.net"
"a-0007.a-msedge.net" "a-0007.a-msedge.net"
"a-0008.a-msedge.net" "a-0008.a-msedge.net"
"a-0009.a-msedge.net" "a-0009.a-msedge.net"
"a1621.g.akamai.net" "a1621.g.akamai.net"
"a1856.g2.akamai.net" "a1856.g2.akamai.net"
"a1961.g.akamai.net" "a1961.g.akamai.net"
#"a248.e.akamai.net" # makes iTunes download button disappear (#43) #"a248.e.akamai.net" # makes iTunes download button disappear (#43)
"a978.i6g1.akamai.net" "a978.i6g1.akamai.net"
"a.ads1.msn.com" "a.ads1.msn.com"
"a.ads2.msads.net" "a.ads2.msads.net"
"a.ads2.msn.com" "a.ads2.msn.com"
"ac3.msn.com" "ac3.msn.com"
"ad.doubleclick.net" "ad.doubleclick.net"
"adnexus.net" "adnexus.net"
"adnxs.com" "adnxs.com"
"ads1.msads.net" "ads1.msads.net"
"ads1.msn.com" "ads1.msn.com"
"ads.msn.com" "ads.msn.com"
"aidps.atdmt.com" "aidps.atdmt.com"
"aka-cdn-ns.adtech.de" "aka-cdn-ns.adtech.de"
"a-msedge.net" "a-msedge.net"
"any.edge.bing.com" "any.edge.bing.com"
"a.rad.msn.com" "a.rad.msn.com"
"az361816.vo.msecnd.net" "az361816.vo.msecnd.net"
"az512334.vo.msecnd.net" "az512334.vo.msecnd.net"
"b.ads1.msn.com" "b.ads1.msn.com"
"b.ads2.msads.net" "b.ads2.msads.net"
"bingads.microsoft.com" "bingads.microsoft.com"
"b.rad.msn.com" "b.rad.msn.com"
"bs.serving-sys.com" "bs.serving-sys.com"
"c.atdmt.com" "c.atdmt.com"
"cdn.atdmt.com" "cdn.atdmt.com"
"cds26.ams9.msecn.net" "cds26.ams9.msecn.net"
"choice.microsoft.com" "choice.microsoft.com"
"choice.microsoft.com.nsatc.net" "choice.microsoft.com.nsatc.net"
"compatexchange.cloudapp.net" "compatexchange.cloudapp.net"
"corpext.msitadfs.glbdns2.microsoft.com" "corpext.msitadfs.glbdns2.microsoft.com"
"corp.sts.microsoft.com" "corp.sts.microsoft.com"
"cs1.wpc.v0cdn.net" "cs1.wpc.v0cdn.net"
"db3aqu.atdmt.com" "db3aqu.atdmt.com"
"df.telemetry.microsoft.com" "df.telemetry.microsoft.com"
"diagnostics.support.microsoft.com" "diagnostics.support.microsoft.com"
"e2835.dspb.akamaiedge.net" "e2835.dspb.akamaiedge.net"
"e7341.g.akamaiedge.net" "e7341.g.akamaiedge.net"
"e7502.ce.akamaiedge.net" "e7502.ce.akamaiedge.net"
"e8218.ce.akamaiedge.net" "e8218.ce.akamaiedge.net"
"ec.atdmt.com" "ec.atdmt.com"
"fe2.update.microsoft.com.akadns.net" "fe2.update.microsoft.com.akadns.net"
"feedback.microsoft-hohm.com" "feedback.microsoft-hohm.com"
"feedback.search.microsoft.com" "feedback.search.microsoft.com"
"feedback.windows.com" "feedback.windows.com"
"flex.msn.com" "flex.msn.com"
"g.msn.com" "g.msn.com"
"h1.msn.com" "h1.msn.com"
"h2.msn.com" "h2.msn.com"
"hostedocsp.globalsign.com" "hostedocsp.globalsign.com"
"i1.services.social.microsoft.com" "i1.services.social.microsoft.com"
"i1.services.social.microsoft.com.nsatc.net" "i1.services.social.microsoft.com.nsatc.net"
"ipv6.msftncsi.com" "ipv6.msftncsi.com"
"ipv6.msftncsi.com.edgesuite.net" "ipv6.msftncsi.com.edgesuite.net"
"lb1.www.ms.akadns.net" "lb1.www.ms.akadns.net"
"live.rads.msn.com" "live.rads.msn.com"
"m.adnxs.com" "m.adnxs.com"
"msedge.net" "msedge.net"
"msftncsi.com" "msftncsi.com"
"msnbot-65-55-108-23.search.msn.com" "msnbot-65-55-108-23.search.msn.com"
"msntest.serving-sys.com" "msntest.serving-sys.com"
"oca.telemetry.microsoft.com" "oca.telemetry.microsoft.com"
"oca.telemetry.microsoft.com.nsatc.net" "oca.telemetry.microsoft.com.nsatc.net"
"onesettings-db5.metron.live.nsatc.net" "onesettings-db5.metron.live.nsatc.net"
"pre.footprintpredict.com" "pre.footprintpredict.com"
"preview.msn.com" "preview.msn.com"
"rad.live.com" "rad.live.com"
"rad.msn.com" "rad.msn.com"
"redir.metaservices.microsoft.com" "redir.metaservices.microsoft.com"
"reports.wes.df.telemetry.microsoft.com" "reports.wes.df.telemetry.microsoft.com"
"schemas.microsoft.akadns.net" "schemas.microsoft.akadns.net"
"secure.adnxs.com" "secure.adnxs.com"
"secure.flashtalking.com" "secure.flashtalking.com"
"services.wes.df.telemetry.microsoft.com" "services.wes.df.telemetry.microsoft.com"
"settings-sandbox.data.microsoft.com" "settings-sandbox.data.microsoft.com"
"settings-win.data.microsoft.com" "settings-win.data.microsoft.com"
"sls.update.microsoft.com.akadns.net" "sls.update.microsoft.com.akadns.net"
#"sls.update.microsoft.com.nsatc.net" # may cause issues with Windows Updates #"sls.update.microsoft.com.nsatc.net" # may cause issues with Windows Updates
"sqm.df.telemetry.microsoft.com" "sqm.df.telemetry.microsoft.com"
"sqm.telemetry.microsoft.com" "sqm.telemetry.microsoft.com"
"sqm.telemetry.microsoft.com.nsatc.net" "sqm.telemetry.microsoft.com.nsatc.net"
"ssw.live.com" "ssw.live.com"
"static.2mdn.net" "static.2mdn.net"
"statsfe1.ws.microsoft.com" "statsfe1.ws.microsoft.com"
"statsfe2.update.microsoft.com.akadns.net" "statsfe2.update.microsoft.com.akadns.net"
"statsfe2.ws.microsoft.com" "statsfe2.ws.microsoft.com"
"survey.watson.microsoft.com" "survey.watson.microsoft.com"
"telecommand.telemetry.microsoft.com" "telecommand.telemetry.microsoft.com"
"telecommand.telemetry.microsoft.com.nsatc.net" "telecommand.telemetry.microsoft.com.nsatc.net"
"telemetry.appex.bing.net" "telemetry.appex.bing.net"
"telemetry.microsoft.com" "telemetry.microsoft.com"
"telemetry.urs.microsoft.com" "telemetry.urs.microsoft.com"
"vortex-bn2.metron.live.com.nsatc.net" "vortex-bn2.metron.live.com.nsatc.net"
"vortex-cy2.metron.live.com.nsatc.net" "vortex-cy2.metron.live.com.nsatc.net"
"vortex.data.microsoft.com" "vortex.data.microsoft.com"
"vortex-sandbox.data.microsoft.com" "vortex-sandbox.data.microsoft.com"
"vortex-win.data.microsoft.com" "vortex-win.data.microsoft.com"
"cy2.vortex.data.microsoft.com.akadns.net" "cy2.vortex.data.microsoft.com.akadns.net"
"watson.live.com" "watson.live.com"
"watson.microsoft.com" "watson.microsoft.com"
"watson.ppe.telemetry.microsoft.com" "watson.ppe.telemetry.microsoft.com"
"watson.telemetry.microsoft.com" "watson.telemetry.microsoft.com"
"watson.telemetry.microsoft.com.nsatc.net" "watson.telemetry.microsoft.com.nsatc.net"
"wes.df.telemetry.microsoft.com" "wes.df.telemetry.microsoft.com"
#"win10.ipv6.microsoft.com" #"win10.ipv6.microsoft.com"
"www.bingads.microsoft.com" "www.bingads.microsoft.com"
"www.go.microsoft.akadns.net" "www.go.microsoft.akadns.net"
"www.msftncsi.com" "www.msftncsi.com"
"client.wns.windows.com" "client.wns.windows.com"
#"wdcp.microsoft.com" # may cause issues with Windows Defender Cloud-based protection #"wdcp.microsoft.com" # may cause issues with Windows Defender Cloud-based protection
#"dns.msftncsi.com" # This causes Windows to think it doesn't have internet #"dns.msftncsi.com" # This causes Windows to think it doesn't have internet
#"storeedgefd.dsx.mp.microsoft.com" # breaks Windows Store #"storeedgefd.dsx.mp.microsoft.com" # breaks Windows Store
"wdcpalt.microsoft.com" "wdcpalt.microsoft.com"
"settings-ssl.xboxlive.com" "settings-ssl.xboxlive.com"
"settings-ssl.xboxlive.com-c.edgekey.net" "settings-ssl.xboxlive.com-c.edgekey.net"
"settings-ssl.xboxlive.com-c.edgekey.net.globalredir.akadns.net" "settings-ssl.xboxlive.com-c.edgekey.net.globalredir.akadns.net"
"e87.dspb.akamaidege.net" "e87.dspb.akamaidege.net"
"insiderservice.microsoft.com" "insiderservice.microsoft.com"
"insiderservice.trafficmanager.net" "insiderservice.trafficmanager.net"
"e3843.g.akamaiedge.net" "e3843.g.akamaiedge.net"
"flightingserviceweurope.cloudapp.net" "flightingserviceweurope.cloudapp.net"
#"sls.update.microsoft.com" # may cause issues with Windows Updates #"sls.update.microsoft.com" # may cause issues with Windows Updates
"static.ads-twitter.com" "static.ads-twitter.com"
"www-google-analytics.l.google.com" "www-google-analytics.l.google.com"
"p.static.ads-twitter.com" "p.static.ads-twitter.com"
"hubspot.net.edge.net" "hubspot.net.edge.net"
"e9483.a.akamaiedge.net" "e9483.a.akamaiedge.net"
#"www.google-analytics.com" #"www.google-analytics.com"
#"padgead2.googlesyndication.com" #"padgead2.googlesyndication.com"
#"mirror1.malwaredomains.com" #"mirror1.malwaredomains.com"
#"mirror.cedia.org.ec" #"mirror.cedia.org.ec"
"stats.g.doubleclick.net" "stats.g.doubleclick.net"
"stats.l.doubleclick.net" "stats.l.doubleclick.net"
"adservice.google.de" "adservice.google.de"
"adservice.google.com" "adservice.google.com"
"googleads.g.doubleclick.net" "googleads.g.doubleclick.net"
"pagead46.l.doubleclick.net" "pagead46.l.doubleclick.net"
"hubspot.net.edgekey.net" "hubspot.net.edgekey.net"
"insiderppe.cloudapp.net" # Feedback-Hub "insiderppe.cloudapp.net" # Feedback-Hub
"livetileedge.dsx.mp.microsoft.com" "livetileedge.dsx.mp.microsoft.com"
# extra # extra
"fe2.update.microsoft.com.akadns.net" "fe2.update.microsoft.com.akadns.net"
"s0.2mdn.net" "s0.2mdn.net"
"statsfe2.update.microsoft.com.akadns.net" "statsfe2.update.microsoft.com.akadns.net"
"survey.watson.microsoft.com" "survey.watson.microsoft.com"
"view.atdmt.com" "view.atdmt.com"
"watson.microsoft.com" "watson.microsoft.com"
"watson.ppe.telemetry.microsoft.com" "watson.ppe.telemetry.microsoft.com"
"watson.telemetry.microsoft.com" "watson.telemetry.microsoft.com"
"watson.telemetry.microsoft.com.nsatc.net" "watson.telemetry.microsoft.com.nsatc.net"
"wes.df.telemetry.microsoft.com" "wes.df.telemetry.microsoft.com"
"m.hotmail.com" "m.hotmail.com"
# can cause issues with Skype (#79) or other services (#171) # can cause issues with Skype (#79) or other services (#171)
"apps.skype.com" "apps.skype.com"
"c.msn.com" "c.msn.com"
# "login.live.com" # prevents login to outlook and other live apps # "login.live.com" # prevents login to outlook and other live apps
"pricelist.skype.com" "pricelist.skype.com"
"s.gateway.messenger.live.com" "s.gateway.messenger.live.com"
"ui.skype.com" "ui.skype.com"
) )
Write-Output "" | Out-File -Encoding ASCII -Append $hosts_file Write-Output "" | Out-File -Encoding ASCII -Append $hosts_file
foreach ($domain in $domains) { foreach ($domain in $domains) {
if (-Not (Select-String -Path $hosts_file -Pattern $domain)) { if (-Not (Select-String -Path $hosts_file -Pattern $domain)) {
Write-Output "0.0.0.0 $domain" | Out-File -Encoding ASCII -Append $hosts_file Write-Output "0.0.0.0 $domain" | Out-File -Encoding ASCII -Append $hosts_file
} }
} }
Write-Output "Adding telemetry ips to firewall" Write-Output "Adding telemetry ips to firewall"
$ips = @( $ips = @(
"134.170.30.202" "134.170.30.202"
"137.116.81.24" "137.116.81.24"
"157.56.106.189" "157.56.106.189"
"184.86.53.99" "184.86.53.99"
"2.22.61.43" "2.22.61.43"
"2.22.61.66" "2.22.61.66"
#"204.79.197.200" #Blocks cortana voice search #"204.79.197.200" #Blocks cortana voice search
"23.218.212.69" "23.218.212.69"
"65.39.117.230" "65.39.117.230"
#"65.52.108.33" #Prevent Microsoft Store from downloading apps #"65.52.108.33" #Prevent Microsoft Store from downloading apps
"65.55.108.23" "65.55.108.23"
"64.4.54.254" "64.4.54.254"
) )
Remove-NetFirewallRule -DisplayName "Block Telemetry IPs" -ErrorAction SilentlyContinue Remove-NetFirewallRule -DisplayName "Block Telemetry IPs" -ErrorAction SilentlyContinue
New-NetFirewallRule -DisplayName "Block Telemetry IPs" -Direction Outbound ` New-NetFirewallRule -DisplayName "Block Telemetry IPs" -Direction Outbound `
-Action Block -RemoteAddress ([string[]]$ips) -Action Block -RemoteAddress ([string[]]$ips)

@ -1,32 +1,32 @@
# Description: # Description:
# This script disables unwanted Windows services. If you do not want to disable # This script disables unwanted Windows services. If you do not want to disable
# certain services comment out the corresponding lines below. # certain services comment out the corresponding lines below.
$services = @( $services = @(
"diagnosticshub.standardcollector.service" # Microsoft (R) Diagnostics Hub Standard Collector Service "diagnosticshub.standardcollector.service" # Microsoft (R) Diagnostics Hub Standard Collector Service
"DiagTrack" # Diagnostics Tracking Service "DiagTrack" # Diagnostics Tracking Service
"dmwappushservice" # WAP Push Message Routing Service (see known issues) "dmwappushservice" # WAP Push Message Routing Service (see known issues)
"lfsvc" # Geolocation Service "lfsvc" # Geolocation Service
"MapsBroker" # Downloaded Maps Manager "MapsBroker" # Downloaded Maps Manager
#"NetTcpPortSharing" # Net.Tcp Port Sharing Service #"NetTcpPortSharing" # Net.Tcp Port Sharing Service
"RemoteAccess" # Routing and Remote Access "RemoteAccess" # Routing and Remote Access
"RemoteRegistry" # Remote Registry "RemoteRegistry" # Remote Registry
#"SharedAccess" # Internet Connection Sharing (ICS) #"SharedAccess" # Internet Connection Sharing (ICS)
"TrkWks" # Distributed Link Tracking Client "TrkWks" # Distributed Link Tracking Client
"WbioSrvc" # Windows Biometric Service (required for Fingerprint reader / facial detection) "WbioSrvc" # Windows Biometric Service (required for Fingerprint reader / facial detection)
#"WlanSvc" # WLAN AutoConfig #"WlanSvc" # WLAN AutoConfig
"WMPNetworkSvc" # Windows Media Player Network Sharing Service "WMPNetworkSvc" # Windows Media Player Network Sharing Service
#"wscsvc" # Windows Security Center Service #"wscsvc" # Windows Security Center Service
#"WSearch" # Windows Search #"WSearch" # Windows Search
#"XblAuthManager" # Xbox Live Auth Manager #"XblAuthManager" # Xbox Live Auth Manager
#"XblGameSave" # Xbox Live Game Save Service #"XblGameSave" # Xbox Live Game Save Service
#"XboxNetApiSvc" # Xbox Live Networking Service #"XboxNetApiSvc" # Xbox Live Networking Service
"ndu" # Windows Network Data Usage Monitor "ndu" # Windows Network Data Usage Monitor
# Services which cannot be disabled # Services which cannot be disabled
#"WdNisSvc" #"WdNisSvc"
) )
foreach ($service in $services) { foreach ($service in $services) {
Write-Output "Trying to disable $service" Write-Output "Trying to disable $service"
Get-Service -Name $service | Set-Service -StartupType Disabled Get-Service -Name $service | Set-Service -StartupType Disabled
} }

@ -1,112 +1,112 @@
# Description: # Description:
# This script will try to fix many of the privacy settings for the user. This # This script will try to fix many of the privacy settings for the user. This
# is work in progress! # is work in progress!
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1
Write-Output "Elevating priviledges for this process" Write-Output "Elevating priviledges for this process"
do {} until (Elevate-Privileges SeTakeOwnershipPrivilege) do {} until (Elevate-Privileges SeTakeOwnershipPrivilege)
Write-Output "Defuse Windows search settings" Write-Output "Defuse Windows search settings"
Set-WindowsSearchSetting -EnableWebResultsSetting $false Set-WindowsSearchSetting -EnableWebResultsSetting $false
Write-Output "Set general privacy options" Write-Output "Set general privacy options"
# "Let websites provide locally relevant content by accessing my language list" # "Let websites provide locally relevant content by accessing my language list"
Set-ItemProperty "HKCU:\Control Panel\International\User Profile" "HttpAcceptLanguageOptOut" 1 Set-ItemProperty "HKCU:\Control Panel\International\User Profile" "HttpAcceptLanguageOptOut" 1
# Locaton aware printing (changes default based on connected network) # Locaton aware printing (changes default based on connected network)
force-mkdir "HKCU:\Printers\Defaults" force-mkdir "HKCU:\Printers\Defaults"
Set-ItemProperty "HKCU:\Printers\Defaults" "NetID" "{00000000-0000-0000-0000-000000000000}" Set-ItemProperty "HKCU:\Printers\Defaults" "NetID" "{00000000-0000-0000-0000-000000000000}"
# "Send Microsoft info about how I write to help us improve typing and writing in the future" # "Send Microsoft info about how I write to help us improve typing and writing in the future"
force-mkdir "HKCU:\SOFTWARE\Microsoft\Input\TIPC" force-mkdir "HKCU:\SOFTWARE\Microsoft\Input\TIPC"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Input\TIPC" "Enabled" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Input\TIPC" "Enabled" 0
# "Let apps use my advertising ID for experiencess across apps" # "Let apps use my advertising ID for experiencess across apps"
force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" "Enabled" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" "Enabled" 0
# "Turn on SmartScreen Filter to check web content" # "Turn on SmartScreen Filter to check web content"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" "EnableWebContentEvaluation" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" "EnableWebContentEvaluation" 0
Write-Output "Disable synchronisation of settings" Write-Output "Disable synchronisation of settings"
# These only apply if you log on using Microsoft account # These only apply if you log on using Microsoft account
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "BackupPolicy" 0x3c Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "BackupPolicy" 0x3c
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "DeviceMetadataUploaded" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "DeviceMetadataUploaded" 0
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "PriorLogons" 1 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "PriorLogons" 1
$groups = @( $groups = @(
"Accessibility" "Accessibility"
"AppSync" "AppSync"
"BrowserSettings" "BrowserSettings"
"Credentials" "Credentials"
"DesktopTheme" "DesktopTheme"
"Language" "Language"
"PackageState" "PackageState"
"Personalization" "Personalization"
"StartLayout" "StartLayout"
"Windows" "Windows"
) )
foreach ($group in $groups) { foreach ($group in $groups) {
force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync\Groups\$group" force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync\Groups\$group"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync\Groups\$group" "Enabled" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync\Groups\$group" "Enabled" 0
} }
Write-Output "Set privacy policy accepted state to 0" Write-Output "Set privacy policy accepted state to 0"
# Prevents sending speech, inking and typing samples to MS (so Cortana # Prevents sending speech, inking and typing samples to MS (so Cortana
# can learn to recognise you) # can learn to recognise you)
force-mkdir "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" force-mkdir "HKCU:\SOFTWARE\Microsoft\Personalization\Settings"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" "AcceptedPrivacyPolicy" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" "AcceptedPrivacyPolicy" 0
Write-Output "Do not scan contact informations" Write-Output "Do not scan contact informations"
# Prevents sending contacts to MS (so Cortana can compare speech etc samples) # Prevents sending contacts to MS (so Cortana can compare speech etc samples)
force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" "HarvestContacts" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" "HarvestContacts" 0
Write-Output "Inking and typing settings" Write-Output "Inking and typing settings"
# Handwriting recognition personalization # Handwriting recognition personalization
force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization" force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitInkCollection" 1 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitInkCollection" 1
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitTextCollection" 1 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitTextCollection" 1
Write-Output "Microsoft Edge settings" Write-Output "Microsoft Edge settings"
force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main" force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main"
Set-ItemProperty "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main" "DoNotTrack" 1 Set-ItemProperty "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main" "DoNotTrack" 1
force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\User\Default\SearchScopes" force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\User\Default\SearchScopes"
Set-ItemProperty "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\User\Default\SearchScopes" "ShowSearchSuggestionsGlobal" 0 Set-ItemProperty "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\User\Default\SearchScopes" "ShowSearchSuggestionsGlobal" 0
force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\FlipAhead" force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\FlipAhead"
Set-ItemProperty "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\FlipAhead" "FPEnabled" 0 Set-ItemProperty "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\FlipAhead" "FPEnabled" 0
force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\PhishingFilter" force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\PhishingFilter"
Set-ItemProperty "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\PhishingFilter" "EnabledV9" 0 Set-ItemProperty "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\PhishingFilter" "EnabledV9" 0
Write-Output "Disable background access of default apps" Write-Output "Disable background access of default apps"
foreach ($key in (Get-ChildItem "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications")) { foreach ($key in (Get-ChildItem "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications")) {
Set-ItemProperty ("HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\" + $key.PSChildName) "Disabled" 1 Set-ItemProperty ("HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\" + $key.PSChildName) "Disabled" 1
} }
Write-Output "Denying device access" Write-Output "Denying device access"
# Disable sharing information with unpaired devices # Disable sharing information with unpaired devices
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "Type" "LooselyCoupled" Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "Type" "LooselyCoupled"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "Value" "Deny" Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "Value" "Deny"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "InitialAppValue" "Unspecified" Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "InitialAppValue" "Unspecified"
foreach ($key in (Get-ChildItem "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global")) { foreach ($key in (Get-ChildItem "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global")) {
if ($key.PSChildName -EQ "LooselyCoupled") { if ($key.PSChildName -EQ "LooselyCoupled") {
continue continue
} }
Set-ItemProperty ("HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\" + $key.PSChildName) "Type" "InterfaceClass" Set-ItemProperty ("HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\" + $key.PSChildName) "Type" "InterfaceClass"
Set-ItemProperty ("HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\" + $key.PSChildName) "Value" "Deny" Set-ItemProperty ("HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\" + $key.PSChildName) "Value" "Deny"
Set-ItemProperty ("HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\" + $key.PSChildName) "InitialAppValue" "Unspecified" Set-ItemProperty ("HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\" + $key.PSChildName) "InitialAppValue" "Unspecified"
} }
Write-Output "Disable location sensor" Write-Output "Disable location sensor"
force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Permissions\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Permissions\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Permissions\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" "SensorPermissionState" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Permissions\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" "SensorPermissionState" 0
Write-Output "Disable submission of Windows Defender findings (w/ elevated privileges)" Write-Output "Disable submission of Windows Defender findings (w/ elevated privileges)"
Takeown-Registry("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Spynet") Takeown-Registry("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Spynet")
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows Defender\Spynet" "SpyNetReporting" 0 # write-protected even after takeown ?! Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows Defender\Spynet" "SpyNetReporting" 0 # write-protected even after takeown ?!
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows Defender\Spynet" "SubmitSamplesConsent" 0 Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows Defender\Spynet" "SubmitSamplesConsent" 0
Write-Output "Do not share wifi networks" Write-Output "Do not share wifi networks"
$user = New-Object System.Security.Principal.NTAccount($env:UserName) $user = New-Object System.Security.Principal.NTAccount($env:UserName)
$sid = $user.Translate([System.Security.Principal.SecurityIdentifier]).value $sid = $user.Translate([System.Security.Principal.SecurityIdentifier]).value
force-mkdir ("HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features\" + $sid) force-mkdir ("HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features\" + $sid)
Set-ItemProperty ("HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features\" + $sid) "FeatureStates" 0x33c Set-ItemProperty ("HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features\" + $sid) "FeatureStates" 0x33c
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features" "WiFiSenseCredShared" 0 Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features" "WiFiSenseCredShared" 0
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features" "WiFiSenseOpen" 0 Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features" "WiFiSenseOpen" 0

@ -1,99 +1,99 @@
# Description # Description
# This script will apply MarkC's mouse acceleration fix (for 100% DPI) and # This script will apply MarkC's mouse acceleration fix (for 100% DPI) and
# disable some accessibility features regarding keyboard input. Additional # disable some accessibility features regarding keyboard input. Additional
# some UI elements will be changed. # some UI elements will be changed.
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1
Write-Output "Elevating priviledges for this process" Write-Output "Elevating priviledges for this process"
do {} until (Elevate-Privileges SeTakeOwnershipPrivilege) do {} until (Elevate-Privileges SeTakeOwnershipPrivilege)
Write-Output "Apply MarkC's mouse acceleration fix" Write-Output "Apply MarkC's mouse acceleration fix"
Set-ItemProperty "HKCU:\Control Panel\Mouse" "MouseSensitivity" "11" Set-ItemProperty "HKCU:\Control Panel\Mouse" "MouseSensitivity" "11"
Set-ItemProperty "HKCU:\Control Panel\Mouse" "MouseSpeed" "0" Set-ItemProperty "HKCU:\Control Panel\Mouse" "MouseSpeed" "0"
Set-ItemProperty "HKCU:\Control Panel\Mouse" "MouseThreshold1" "0" Set-ItemProperty "HKCU:\Control Panel\Mouse" "MouseThreshold1" "0"
Set-ItemProperty "HKCU:\Control Panel\Mouse" "MouseThreshold2" "0" Set-ItemProperty "HKCU:\Control Panel\Mouse" "MouseThreshold2" "0"
Set-ItemProperty "HKCU:\Control Panel\Mouse" "SmoothMouseXCurve" ([byte[]](0x00, 0x00, 0x00, Set-ItemProperty "HKCU:\Control Panel\Mouse" "SmoothMouseXCurve" ([byte[]](0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xCC, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xCC, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00,
0x80, 0x99, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0x26, 0x00, 0x00, 0x80, 0x99, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0x26, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00)) 0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00))
Set-ItemProperty "HKCU:\Control Panel\Mouse" "SmoothMouseYCurve" ([byte[]](0x00, 0x00, 0x00, Set-ItemProperty "HKCU:\Control Panel\Mouse" "SmoothMouseYCurve" ([byte[]](0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00)) 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00))
Write-Output "Disable mouse pointer hiding" Write-Output "Disable mouse pointer hiding"
Set-ItemProperty "HKCU:\Control Panel\Desktop" "UserPreferencesMask" ([byte[]](0x9e, Set-ItemProperty "HKCU:\Control Panel\Desktop" "UserPreferencesMask" ([byte[]](0x9e,
0x1e, 0x06, 0x80, 0x12, 0x00, 0x00, 0x00)) 0x1e, 0x06, 0x80, 0x12, 0x00, 0x00, 0x00))
Write-Output "Disable Game DVR and Game Bar" Write-Output "Disable Game DVR and Game Bar"
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR" force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR" "AllowgameDVR" 0 Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR" "AllowgameDVR" 0
Write-Output "Disable easy access keyboard stuff" Write-Output "Disable easy access keyboard stuff"
Set-ItemProperty "HKCU:\Control Panel\Accessibility\StickyKeys" "Flags" "506" Set-ItemProperty "HKCU:\Control Panel\Accessibility\StickyKeys" "Flags" "506"
Set-ItemProperty "HKCU:\Control Panel\Accessibility\Keyboard Response" "Flags" "122" Set-ItemProperty "HKCU:\Control Panel\Accessibility\Keyboard Response" "Flags" "122"
Set-ItemProperty "HKCU:\Control Panel\Accessibility\ToggleKeys" "Flags" "58" Set-ItemProperty "HKCU:\Control Panel\Accessibility\ToggleKeys" "Flags" "58"
Write-Output "Disable Edge desktop shortcut on new profiles" Write-Output "Disable Edge desktop shortcut on new profiles"
New-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Explorer -Name DisableEdgeDesktopShortcutCreation -PropertyType DWORD -Value 1 New-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Explorer -Name DisableEdgeDesktopShortcutCreation -PropertyType DWORD -Value 1
#Write-Output "Restoring old volume slider (Tirei por diferença de gosto)" #Write-Output "Restoring old volume slider (Tirei por diferença de gosto)"
#force-mkdir "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC" #force-mkdir "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC"
#Set-ItemProperty "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC" "EnableMtcUvc" 0 #Set-ItemProperty "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC" "EnableMtcUvc" 0
Write-Output "Setting folder view options" Write-Output "Setting folder view options"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "Hidden" 1 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "Hidden" 1
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideFileExt" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideFileExt" 0
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideDrivesWithNoMedia" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideDrivesWithNoMedia" 0
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "ShowSyncProviderNotifications" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "ShowSyncProviderNotifications" 0
Write-Output "Disable Aero-Shake Minimize feature" Write-Output "Disable Aero-Shake Minimize feature"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "DisallowShaking" 1 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "DisallowShaking" 1
Write-Output "Setting default explorer view to This PC" Write-Output "Setting default explorer view to This PC"
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "LaunchTo" 1 Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "LaunchTo" 1
#Write-Output "Removing user folders under This PC" #Write-Output "Removing user folders under This PC"
# Remove Desktop from This PC # Remove Desktop from This PC
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}"
# Remove Documents from This PC # Remove Documents from This PC
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}"
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}"
# Remove Downloads from This PC # Remove Downloads from This PC
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}"
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}"
# Remove Music from This PC # Remove Music from This PC
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}"
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}"
# Remove Pictures from This PC # Remove Pictures from This PC
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}"
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}"
# Remove Videos from This PC # Remove Videos from This PC
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}"
#Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}" #Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}"
#Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}" #Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}"
# Remove 3D Objects from This PC # Remove 3D Objects from This PC
Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}" Remove-Item "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}"
Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}" Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}"
#echo "Disabling tile push notification" #echo "Disabling tile push notification"
#force-mkdir "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" #force-mkdir "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications"
#sp "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" "NoTileApplicationNotification" 1 #sp "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" "NoTileApplicationNotification" 1

@ -1,30 +1,30 @@
# Description: # Description:
# This script optimizes Windows updates by disabling automatic download and # This script optimizes Windows updates by disabling automatic download and
# seeding updates to other computers. # seeding updates to other computers.
# #
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1
Write-Output "Disable automatic download and installation of Windows updates" Write-Output "Disable automatic download and installation of Windows updates"
force-mkdir "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" force-mkdir "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU"
Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" "NoAutoUpdate" 0 Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" "NoAutoUpdate" 0
Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" "AUOptions" 2 Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" "AUOptions" 2
Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" "ScheduledInstallDay" 0 Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" "ScheduledInstallDay" 0
Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" "ScheduledInstallTime" 3 Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU" "ScheduledInstallTime" 3
Write-Output "Disable seeding of updates to other computers via Group Policies" Write-Output "Disable seeding of updates to other computers via Group Policies"
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" "DODownloadMode" 0 Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" "DODownloadMode" 0
#echo "Disabling automatic driver update" #echo "Disabling automatic driver update"
#sp "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching" "SearchOrderConfig" 0 #sp "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching" "SearchOrderConfig" 0
$objSID = New-Object System.Security.Principal.SecurityIdentifier "S-1-1-0" $objSID = New-Object System.Security.Principal.SecurityIdentifier "S-1-1-0"
$EveryOne = $objSID.Translate( [System.Security.Principal.NTAccount]).Value $EveryOne = $objSID.Translate( [System.Security.Principal.NTAccount]).Value
Write-Output "Disable 'Updates are available' message" Write-Output "Disable 'Updates are available' message"
takeown /F "$env:WinDIR\System32\MusNotification.exe" takeown /F "$env:WinDIR\System32\MusNotification.exe"
icacls "$env:WinDIR\System32\MusNotification.exe" /deny "$($EveryOne):(X)" icacls "$env:WinDIR\System32\MusNotification.exe" /deny "$($EveryOne):(X)"
takeown /F "$env:WinDIR\System32\MusNotificationUx.exe" takeown /F "$env:WinDIR\System32\MusNotificationUx.exe"
icacls "$env:WinDIR\System32\MusNotificationUx.exe" /deny "$($EveryOne):(X)" icacls "$env:WinDIR\System32\MusNotificationUx.exe" /deny "$($EveryOne):(X)"

@ -1,172 +1,172 @@
# Description: # Description:
# This script removes unwanted Apps that come with Windows. If you do not want # This script removes unwanted Apps that come with Windows. If you do not want
# to remove certain Apps comment out the corresponding lines below. # to remove certain Apps comment out the corresponding lines below.
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1
Write-Output "Elevating privileges for this process" Write-Output "Elevating privileges for this process"
do {} until (Elevate-Privileges SeTakeOwnershipPrivilege) do {} until (Elevate-Privileges SeTakeOwnershipPrivilege)
Write-Output "Uninstalling default apps" Write-Output "Uninstalling default apps"
$apps = @( $apps = @(
# default Windows 10 apps # default Windows 10 apps
"Microsoft.3DBuilder" "Microsoft.3DBuilder"
"Microsoft.Appconnector" "Microsoft.Appconnector"
"Microsoft.BingFinance" "Microsoft.BingFinance"
"Microsoft.BingNews" "Microsoft.BingNews"
"Microsoft.BingSports" "Microsoft.BingSports"
"Microsoft.BingTranslator" "Microsoft.BingTranslator"
"Microsoft.BingWeather" "Microsoft.BingWeather"
#"Microsoft.FreshPaint" #"Microsoft.FreshPaint"
"Microsoft.GamingServices" "Microsoft.GamingServices"
"Microsoft.Microsoft3DViewer" "Microsoft.Microsoft3DViewer"
"Microsoft.MicrosoftOfficeHub" "Microsoft.MicrosoftOfficeHub"
"Microsoft.MicrosoftPowerBIForWindows" "Microsoft.MicrosoftPowerBIForWindows"
"Microsoft.MicrosoftSolitaireCollection" "Microsoft.MicrosoftSolitaireCollection"
#"Microsoft.MicrosoftStickyNotes" #"Microsoft.MicrosoftStickyNotes"
"Microsoft.MinecraftUWP" "Microsoft.MinecraftUWP"
"Microsoft.NetworkSpeedTest" "Microsoft.NetworkSpeedTest"
"Microsoft.Office.OneNote" "Microsoft.Office.OneNote"
"Microsoft.People" "Microsoft.People"
"Microsoft.Print3D" "Microsoft.Print3D"
"Microsoft.SkypeApp" "Microsoft.SkypeApp"
"Microsoft.Wallet" "Microsoft.Wallet"
#"Microsoft.Windows.Photos" #"Microsoft.Windows.Photos"
"Microsoft.WindowsAlarms" "Microsoft.WindowsAlarms"
#"Microsoft.WindowsCalculator" #"Microsoft.WindowsCalculator"
"Microsoft.WindowsCamera" "Microsoft.WindowsCamera"
"microsoft.windowscommunicationsapps" "microsoft.windowscommunicationsapps"
"Microsoft.WindowsMaps" "Microsoft.WindowsMaps"
"Microsoft.WindowsPhone" "Microsoft.WindowsPhone"
"Microsoft.WindowsSoundRecorder" "Microsoft.WindowsSoundRecorder"
#"Microsoft.WindowsStore" # can't be re-installed #"Microsoft.WindowsStore" # can't be re-installed
#"Microsoft.Xbox.TCUI" #"Microsoft.Xbox.TCUI"
#"Microsoft.XboxApp" #"Microsoft.XboxApp"
#"Microsoft.XboxGameOverlay" #"Microsoft.XboxGameOverlay"
#"Microsoft.XboxGamingOverlay" #"Microsoft.XboxGamingOverlay"
#"Microsoft.XboxSpeechToTextOverlay" #"Microsoft.XboxSpeechToTextOverlay"
"Microsoft.YourPhone" "Microsoft.YourPhone"
"Microsoft.ZuneMusic" "Microsoft.ZuneMusic"
"Microsoft.ZuneVideo" "Microsoft.ZuneVideo"
# Threshold 2 apps # Threshold 2 apps
"Microsoft.CommsPhone" "Microsoft.CommsPhone"
"Microsoft.ConnectivityStore" "Microsoft.ConnectivityStore"
"Microsoft.GetHelp" "Microsoft.GetHelp"
#"Microsoft.Getstarted" #"Microsoft.Getstarted"
"Microsoft.Messaging" "Microsoft.Messaging"
"Microsoft.Office.Sway" "Microsoft.Office.Sway"
"Microsoft.OneConnect" "Microsoft.OneConnect"
"Microsoft.WindowsFeedbackHub" "Microsoft.WindowsFeedbackHub"
# Creators Update apps # Creators Update apps
"Microsoft.Microsoft3DViewer" "Microsoft.Microsoft3DViewer"
#"Microsoft.MSPaint" #"Microsoft.MSPaint"
#Redstone apps #Redstone apps
"Microsoft.BingFoodAndDrink" "Microsoft.BingFoodAndDrink"
"Microsoft.BingTravel" "Microsoft.BingTravel"
"Microsoft.BingHealthAndFitness" "Microsoft.BingHealthAndFitness"
"Microsoft.WindowsReadingList" "Microsoft.WindowsReadingList"
# Redstone 5 apps # Redstone 5 apps
"Microsoft.MixedReality.Portal" "Microsoft.MixedReality.Portal"
"Microsoft.ScreenSketch" "Microsoft.ScreenSketch"
"Microsoft.XboxGamingOverlay" "Microsoft.XboxGamingOverlay"
#"Microsoft.YourPhone" #"Microsoft.YourPhone"
# non-Microsoft # non-Microsoft
"2FE3CB00.PicsArt-PhotoStudio" "2FE3CB00.PicsArt-PhotoStudio"
"46928bounde.EclipseManager" "46928bounde.EclipseManager"
#"4DF9E0F8.Netflix" #"4DF9E0F8.Netflix"
"613EBCEA.PolarrPhotoEditorAcademicEdition" "613EBCEA.PolarrPhotoEditorAcademicEdition"
"6Wunderkinder.Wunderlist" "6Wunderkinder.Wunderlist"
"7EE7776C.LinkedInforWindows" "7EE7776C.LinkedInforWindows"
"89006A2E.AutodeskSketchBook" "89006A2E.AutodeskSketchBook"
"9E2F88E3.Twitter" "9E2F88E3.Twitter"
"A278AB0D.DisneyMagicKingdoms" "A278AB0D.DisneyMagicKingdoms"
"A278AB0D.MarchofEmpires" "A278AB0D.MarchofEmpires"
"ActiproSoftwareLLC.562882FEEB491" # next one is for the Code Writer from Actipro Software LLC "ActiproSoftwareLLC.562882FEEB491" # next one is for the Code Writer from Actipro Software LLC
"CAF9E577.Plex" "CAF9E577.Plex"
"ClearChannelRadioDigital.iHeartRadio" "ClearChannelRadioDigital.iHeartRadio"
"D52A8D61.FarmVille2CountryEscape" "D52A8D61.FarmVille2CountryEscape"
"D5EA27B7.Duolingo-LearnLanguagesforFree" "D5EA27B7.Duolingo-LearnLanguagesforFree"
"DB6EA5DB.CyberLinkMediaSuiteEssentials" "DB6EA5DB.CyberLinkMediaSuiteEssentials"
"DolbyLaboratories.DolbyAccess" "DolbyLaboratories.DolbyAccess"
"DolbyLaboratories.DolbyAccess" "DolbyLaboratories.DolbyAccess"
"Drawboard.DrawboardPDF" "Drawboard.DrawboardPDF"
"Facebook.Facebook" "Facebook.Facebook"
"Fitbit.FitbitCoach" "Fitbit.FitbitCoach"
"Flipboard.Flipboard" "Flipboard.Flipboard"
"GAMELOFTSA.Asphalt8Airborne" "GAMELOFTSA.Asphalt8Airborne"
"KeeperSecurityInc.Keeper" "KeeperSecurityInc.Keeper"
"NORDCURRENT.COOKINGFEVER" "NORDCURRENT.COOKINGFEVER"
"PandoraMediaInc.29680B314EFC2" "PandoraMediaInc.29680B314EFC2"
"Playtika.CaesarsSlotsFreeCasino" "Playtika.CaesarsSlotsFreeCasino"
"ShazamEntertainmentLtd.Shazam" "ShazamEntertainmentLtd.Shazam"
"SlingTVLLC.SlingTV" "SlingTVLLC.SlingTV"
#"SpotifyAB.SpotifyMusic" #"SpotifyAB.SpotifyMusic"
#"TheNewYorkTimes.NYTCrossword" #"TheNewYorkTimes.NYTCrossword"
"ThumbmunkeysLtd.PhototasticCollage" "ThumbmunkeysLtd.PhototasticCollage"
"TuneIn.TuneInRadio" "TuneIn.TuneInRadio"
"WinZipComputing.WinZipUniversal" "WinZipComputing.WinZipUniversal"
"XINGAG.XING" "XINGAG.XING"
"flaregamesGmbH.RoyalRevolt2" "flaregamesGmbH.RoyalRevolt2"
"king.com.*" "king.com.*"
"king.com.BubbleWitch3Saga" "king.com.BubbleWitch3Saga"
"king.com.CandyCrushSaga" "king.com.CandyCrushSaga"
"king.com.CandyCrushSodaSaga" "king.com.CandyCrushSodaSaga"
# apps which cannot be removed using Remove-AppxPackage # apps which cannot be removed using Remove-AppxPackage
#"Microsoft.BioEnrollment" #"Microsoft.BioEnrollment"
#"Microsoft.MicrosoftEdge" #"Microsoft.MicrosoftEdge"
#"Microsoft.Windows.Cortana" #"Microsoft.Windows.Cortana"
#"Microsoft.WindowsFeedback" #"Microsoft.WindowsFeedback"
#"Microsoft.XboxGameCallableUI" #"Microsoft.XboxGameCallableUI"
#"Microsoft.XboxIdentityProvider" #"Microsoft.XboxIdentityProvider"
#"Windows.ContactSupport" #"Windows.ContactSupport"
# apps which other apps depend on # apps which other apps depend on
"Microsoft.Advertising.Xaml" "Microsoft.Advertising.Xaml"
) )
foreach ($app in $apps) { foreach ($app in $apps) {
Write-Output "Trying to remove $app" Write-Output "Trying to remove $app"
Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers
Get-AppXProvisionedPackage -Online | Get-AppXProvisionedPackage -Online |
Where-Object DisplayName -EQ $app | Where-Object DisplayName -EQ $app |
Remove-AppxProvisionedPackage -Online Remove-AppxProvisionedPackage -Online
} }
# Prevents Apps from re-installing # Prevents Apps from re-installing
$cdm = @( $cdm = @(
"ContentDeliveryAllowed" "ContentDeliveryAllowed"
"FeatureManagementEnabled" "FeatureManagementEnabled"
"OemPreInstalledAppsEnabled" "OemPreInstalledAppsEnabled"
"PreInstalledAppsEnabled" "PreInstalledAppsEnabled"
"PreInstalledAppsEverEnabled" "PreInstalledAppsEverEnabled"
"SilentInstalledAppsEnabled" "SilentInstalledAppsEnabled"
"SubscribedContent-314559Enabled" "SubscribedContent-314559Enabled"
"SubscribedContent-338387Enabled" "SubscribedContent-338387Enabled"
"SubscribedContent-338388Enabled" "SubscribedContent-338388Enabled"
"SubscribedContent-338389Enabled" "SubscribedContent-338389Enabled"
"SubscribedContent-338393Enabled" "SubscribedContent-338393Enabled"
"SubscribedContentEnabled" "SubscribedContentEnabled"
"SystemPaneSuggestionsEnabled" "SystemPaneSuggestionsEnabled"
) )
force-mkdir "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" force-mkdir "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager"
foreach ($key in $cdm) { foreach ($key in $cdm) {
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" $key 0 Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" $key 0
} }
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore" force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore" "AutoDownload" 2 Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore" "AutoDownload" 2
# Prevents "Suggested Applications" returning # Prevents "Suggested Applications" returning
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" "DisableWindowsConsumerFeatures" 1 Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" "DisableWindowsConsumerFeatures" 1

@ -1,62 +1,62 @@
# Description: # Description:
# This script will remove and disable OneDrive integration. # This script will remove and disable OneDrive integration.
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1 Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1
Write-Output "Kill OneDrive process" Write-Output "Kill OneDrive process"
taskkill.exe /F /IM "OneDrive.exe" taskkill.exe /F /IM "OneDrive.exe"
taskkill.exe /F /IM "explorer.exe" taskkill.exe /F /IM "explorer.exe"
Write-Output "Remove OneDrive" Write-Output "Remove OneDrive"
if (Test-Path "$env:systemroot\System32\OneDriveSetup.exe") { if (Test-Path "$env:systemroot\System32\OneDriveSetup.exe") {
& "$env:systemroot\System32\OneDriveSetup.exe" /uninstall & "$env:systemroot\System32\OneDriveSetup.exe" /uninstall
} }
if (Test-Path "$env:systemroot\SysWOW64\OneDriveSetup.exe") { if (Test-Path "$env:systemroot\SysWOW64\OneDriveSetup.exe") {
& "$env:systemroot\SysWOW64\OneDriveSetup.exe" /uninstall & "$env:systemroot\SysWOW64\OneDriveSetup.exe" /uninstall
} }
Write-Output "Removing OneDrive leftovers" Write-Output "Removing OneDrive leftovers"
Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:localappdata\Microsoft\OneDrive" Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:localappdata\Microsoft\OneDrive"
Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:programdata\Microsoft OneDrive" Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:programdata\Microsoft OneDrive"
Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:systemdrive\OneDriveTemp" Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:systemdrive\OneDriveTemp"
# check if directory is empty before removing: # check if directory is empty before removing:
If ((Get-ChildItem "$env:userprofile\OneDrive" -Recurse | Measure-Object).Count -eq 0) { If ((Get-ChildItem "$env:userprofile\OneDrive" -Recurse | Measure-Object).Count -eq 0) {
Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:userprofile\OneDrive" Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:userprofile\OneDrive"
} }
Write-Output "Disable OneDrive via Group Policies" Write-Output "Disable OneDrive via Group Policies"
force-mkdir "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\OneDrive" force-mkdir "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\OneDrive"
Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\OneDrive" "DisableFileSyncNGSC" 1 Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\OneDrive" "DisableFileSyncNGSC" 1
Write-Output "Remove Onedrive from explorer sidebar" Write-Output "Remove Onedrive from explorer sidebar"
New-PSDrive -PSProvider "Registry" -Root "HKEY_CLASSES_ROOT" -Name "HKCR" New-PSDrive -PSProvider "Registry" -Root "HKEY_CLASSES_ROOT" -Name "HKCR"
mkdir -Force "HKCR:\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" mkdir -Force "HKCR:\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}"
Set-ItemProperty "HKCR:\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" "System.IsPinnedToNameSpaceTree" 0 Set-ItemProperty "HKCR:\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" "System.IsPinnedToNameSpaceTree" 0
mkdir -Force "HKCR:\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" mkdir -Force "HKCR:\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}"
Set-ItemProperty "HKCR:\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" "System.IsPinnedToNameSpaceTree" 0 Set-ItemProperty "HKCR:\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" "System.IsPinnedToNameSpaceTree" 0
Remove-PSDrive "HKCR" Remove-PSDrive "HKCR"
# Thank you Matthew Israelsson # Thank you Matthew Israelsson
Write-Output "Removing run hook for new users" Write-Output "Removing run hook for new users"
reg load "hku\Default" "C:\Users\Default\NTUSER.DAT" reg load "hku\Default" "C:\Users\Default\NTUSER.DAT"
reg delete "HKEY_USERS\Default\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "OneDriveSetup" /f reg delete "HKEY_USERS\Default\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "OneDriveSetup" /f
reg unload "hku\Default" reg unload "hku\Default"
Write-Output "Removing startmenu entry" Write-Output "Removing startmenu entry"
Remove-Item -Force -ErrorAction SilentlyContinue "$env:userprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" Remove-Item -Force -ErrorAction SilentlyContinue "$env:userprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk"
Write-Output "Removing scheduled task" Write-Output "Removing scheduled task"
Get-ScheduledTask -TaskPath '\' -TaskName 'OneDrive*' -ea SilentlyContinue | Unregister-ScheduledTask -Confirm:$false Get-ScheduledTask -TaskPath '\' -TaskName 'OneDrive*' -ea SilentlyContinue | Unregister-ScheduledTask -Confirm:$false
Write-Output "Restarting explorer" Write-Output "Restarting explorer"
Start-Process "explorer.exe" Start-Process "explorer.exe"
Write-Output "Waiting for explorer to complete loading" Write-Output "Waiting for explorer to complete loading"
Start-Sleep 5 Start-Sleep 5
Write-Output "Removing additional OneDrive leftovers" Write-Output "Removing additional OneDrive leftovers"
foreach ($item in (Get-ChildItem "$env:WinDir\WinSxS\*onedrive*")) { foreach ($item in (Get-ChildItem "$env:WinDir\WinSxS\*onedrive*")) {
Takeown-Folder $item.FullName Takeown-Folder $item.FullName
Remove-Item -Recurse -Force $item.FullName Remove-Item -Recurse -Force $item.FullName
} }

@ -1,127 +1,127 @@
# Made by LeDragoX and someone else :D # Made by LeDragoX and someone else :D
# *** Disable Background APPS *** # *** Disable Background APPS ***
reg add HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications /v GlobalUserDisabled /t REG_DWORD /d 1 /f reg add HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications /v GlobalUserDisabled /t REG_DWORD /d 1 /f
# *** Disable Some Service *** # *** Disable Some Service ***
cmd.exe /c sc stop DiagTrack cmd.exe /c sc stop DiagTrack
cmd.exe /c sc stop diagnosticshub.standardcollector.service cmd.exe /c sc stop diagnosticshub.standardcollector.service
cmd.exe /c sc stop dmwappushservice cmd.exe /c sc stop dmwappushservice
cmd.exe /c sc stop WMPNetworkSvc cmd.exe /c sc stop WMPNetworkSvc
cmd.exe /c sc stop WSearch cmd.exe /c sc stop WSearch
Write-Output "" Write-Output ""
cmd.exe /c sc config DiagTrack start= disabled cmd.exe /c sc config DiagTrack start= disabled
cmd.exe /c sc config diagnosticshub.standardcollector.service start= disabled cmd.exe /c sc config diagnosticshub.standardcollector.service start= disabled
cmd.exe /c sc config dmwappushservice start= disabled cmd.exe /c sc config dmwappushservice start= disabled
# cmd.exe /c sc config RemoteRegistry start= disabled # cmd.exe /c sc config RemoteRegistry start= disabled
# cmd.exe /c sc config TrkWks start= disabled # cmd.exe /c sc config TrkWks start= disabled
cmd.exe /c sc config WMPNetworkSvc start= disabled cmd.exe /c sc config WMPNetworkSvc start= disabled
cmd.exe /c sc config WSearch start= disabled cmd.exe /c sc config WSearch start= disabled
# cmd.exe /c sc config SysMain start= disabled # cmd.exe /c sc config SysMain start= disabled
Write-Output "" Write-Output ""
# *** SCHEDULED TASKS tweaks *** # *** SCHEDULED TASKS tweaks ***
# schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable # schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable
schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable
schtasks /Change /TN "Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable
schtasks /Change /TN "Microsoft\Windows\Application Experience\StartupAppTask" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\StartupAppTask" /Disable
schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable
schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Disable
schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Disable
schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Uploader" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Uploader" /Disable
schtasks /Change /TN "Microsoft\Windows\Shell\FamilySafetyUpload" /Disable schtasks /Change /TN "Microsoft\Windows\Shell\FamilySafetyUpload" /Disable
schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentLogOn" /Disable schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentLogOn" /Disable
schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentFallBack" /Disable schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentFallBack" /Disable
schtasks /Change /TN "Microsoft\Office\Office 15 Subscription Heartbeat" /Disable schtasks /Change /TN "Microsoft\Office\Office 15 Subscription Heartbeat" /Disable
# schtasks /Change /TN "Microsoft\Windows\Autochk\Proxy" /Disable # schtasks /Change /TN "Microsoft\Windows\Autochk\Proxy" /Disable
# schtasks /Change /TN "Microsoft\Windows\CloudExperienceHost\CreateObjectTask" /Disable # schtasks /Change /TN "Microsoft\Windows\CloudExperienceHost\CreateObjectTask" /Disable
# schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable # schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable
# schtasks /Change /TN "Microsoft\Windows\DiskFootprint\Diagnostics" /Disable *** Not sure if should be disabled, maybe related to S.M.A.R.T. # schtasks /Change /TN "Microsoft\Windows\DiskFootprint\Diagnostics" /Disable *** Not sure if should be disabled, maybe related to S.M.A.R.T.
# schtasks /Change /TN "Microsoft\Windows\FileHistory\File History (maintenance mode)" /Disable # schtasks /Change /TN "Microsoft\Windows\FileHistory\File History (maintenance mode)" /Disable
# schtasks /Change /TN "Microsoft\Windows\Maintenance\WinSAT" /Disable # schtasks /Change /TN "Microsoft\Windows\Maintenance\WinSAT" /Disable
# schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable # schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable
# schtasks /Change /TN "Microsoft\Windows\PI\Sqm-Tasks" /Disable # schtasks /Change /TN "Microsoft\Windows\PI\Sqm-Tasks" /Disable
# The stubborn task Microsoft\Windows\SettingSync\BackgroundUploadTask can be Disabled using a simple bit change. I use a REG file for that (attached to this post). # The stubborn task Microsoft\Windows\SettingSync\BackgroundUploadTask can be Disabled using a simple bit change. I use a REG file for that (attached to this post).
# schtasks /Change /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime" /Disable # schtasks /Change /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime" /Disable
# schtasks /Change /TN "Microsoft\Windows\Time Synchronization\SynchronizeTime" /Disable # schtasks /Change /TN "Microsoft\Windows\Time Synchronization\SynchronizeTime" /Disable
# schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable # schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable
# schtasks /Change /TN "Microsoft\Windows\WindowsUpdate\Automatic App Update" /Disable # schtasks /Change /TN "Microsoft\Windows\WindowsUpdate\Automatic App Update" /Disable
Write-Output "" Write-Output ""
# *** Remove Telemetry & Data Collection *** # *** Remove Telemetry & Data Collection ***
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\SQMLogger" /v "Start" /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\SQMLogger" /v "Start" /t REG_DWORD /d 0 /f
Write-Output "" Write-Output ""
# Settings -> Privacy -> General -> Let apps use my advertising ID... # Settings -> Privacy -> General -> Let apps use my advertising ID...
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /v Enabled /t REG_DWORD /d 0 /f reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /v Enabled /t REG_DWORD /d 0 /f
# - SmartScreen Filter for Store Apps: Disable # - SmartScreen Filter for Store Apps: Disable
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" /v EnableWebContentEvaluation /t REG_DWORD /d 0 /f reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" /v EnableWebContentEvaluation /t REG_DWORD /d 0 /f
# - Let websites provide locally... # - Let websites provide locally...
reg add "HKCU\Control Panel\International\User Profile" /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f reg add "HKCU\Control Panel\International\User Profile" /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f
# WiFi Sense: HotSpot Sharing: Disable # WiFi Sense: HotSpot Sharing: Disable
reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting" /v value /t REG_DWORD /d 0 /f reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting" /v value /t REG_DWORD /d 0 /f
# WiFi Sense: Shared HotSpot Auto-Connect: Disable # WiFi Sense: Shared HotSpot Auto-Connect: Disable
reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots" /v value /t REG_DWORD /d 0 /f reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots" /v value /t REG_DWORD /d 0 /f
# Change Windows Updates to "Notify to schedule restart" # Change Windows Updates to "Notify to schedule restart"
reg add "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v UxOption /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v UxOption /t REG_DWORD /d 1 /f
# Disable P2P Update downlods outside of local network # Disable P2P Update downlods outside of local network
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v DODownloadMode /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v DODownloadMode /t REG_DWORD /d 0 /f
# *** Hide the search box from taskbar. You can still search by pressing the Win key and start typing what you're looking for *** # *** Hide the search box from taskbar. You can still search by pressing the Win key and start typing what you're looking for ***
# 0 = hide completely, 1 = show only icon, 2 = show long search box # 0 = hide completely, 1 = show only icon, 2 = show long search box
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 1 /f reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 1 /f
# *** Disable MRU lists (jump lists) of XAML apps in Start Menu *** # *** Disable MRU lists (jump lists) of XAML apps in Start Menu ***
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d 0 /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d 0 /f
# *** Set Windows Explorer to start on This PC instead of Quick Access *** # *** Set Windows Explorer to start on This PC instead of Quick Access ***
# 1 = This PC, 2 = Quick access # 1 = This PC, 2 = Quick access
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d 1 /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d 1 /f
Write-Output "" Write-Output ""
# Remove Apps # Remove Apps
Get-AppxPackage *3DBuilder* | Remove-AppxPackage Get-AppxPackage *3DBuilder* | Remove-AppxPackage
# Get-AppxPackage *Getstarted* | Remove-AppxPackage" # Get-AppxPackage *Getstarted* | Remove-AppxPackage"
Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage
Get-AppxPackage *WindowsCamera* | Remove-AppxPackage Get-AppxPackage *WindowsCamera* | Remove-AppxPackage
Get-AppxPackage *bing* | Remove-AppxPackage Get-AppxPackage *bing* | Remove-AppxPackage
# Get-AppxPackage *MicrosoftOfficeHub* | Remove-AppxPackage # Get-AppxPackage *MicrosoftOfficeHub* | Remove-AppxPackage
Get-AppxPackage *OneNote* | Remove-AppxPackage Get-AppxPackage *OneNote* | Remove-AppxPackage
# Get-AppxPackage *people* | Remove-AppxPackage" # Get-AppxPackage *people* | Remove-AppxPackage"
Get-AppxPackage *WindowsPhone* | Remove-AppxPackage Get-AppxPackage *WindowsPhone* | Remove-AppxPackage
Get-AppxPackage *SkypeApp* | Remove-AppxPackage Get-AppxPackage *SkypeApp* | Remove-AppxPackage
Get-AppxPackage *solit* | Remove-AppxPackage Get-AppxPackage *solit* | Remove-AppxPackage
Get-AppxPackage *WindowsSoundRecorder* | Remove-AppxPackage Get-AppxPackage *WindowsSoundRecorder* | Remove-AppxPackage
Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
Get-AppxPackage *zune* | Remove-AppxPackage Get-AppxPackage *zune* | Remove-AppxPackage
# Get-AppxPackage *WindowsMaps* | Remove-AppxPackage" # Get-AppxPackage *WindowsMaps* | Remove-AppxPackage"
Get-AppxPackage *Sway* | Remove-AppxPackage Get-AppxPackage *Sway* | Remove-AppxPackage
Get-AppxPackage *CommsPhone* | Remove-AppxPackage Get-AppxPackage *CommsPhone* | Remove-AppxPackage
Get-AppxPackage *ConnectivityStore* | Remove-AppxPackage Get-AppxPackage *ConnectivityStore* | Remove-AppxPackage
Get-AppxPackage *Microsoft.Messaging* | Remove-AppxPackage Get-AppxPackage *Microsoft.Messaging* | Remove-AppxPackage
Get-AppxPackage *Facebook* | Remove-AppxPackage Get-AppxPackage *Facebook* | Remove-AppxPackage
Get-AppxPackage *Twitter* | Remove-AppxPackage Get-AppxPackage *Twitter* | Remove-AppxPackage
Get-AppxPackage *Drawboard PDF* | Remove-AppxPackage Get-AppxPackage *Drawboard PDF* | Remove-AppxPackage
Write-Output "" Write-Output ""
# NOW JUST SOME TWEAKS # NOW JUST SOME TWEAKS
# *** Show hidden files in Explorer *** # *** Show hidden files in Explorer ***
# reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d 1 /f # reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d 1 /f
# *** Show super hidden system files in Explorer *** # *** Show super hidden system files in Explorer ***
# reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowSuperHidden" /t REG_DWORD /d 1 /f # reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowSuperHidden" /t REG_DWORD /d 1 /f
# *** Show file extensions in Explorer *** # *** Show file extensions in Explorer ***
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f

@ -1,73 +1,73 @@
# Made by LeDragoX inspired on Baboo Videos # Made by LeDragoX inspired on Baboo Videos
Write-Output " ---- Prepared ----" Write-Output " ---- Prepared ----"
Write-Output "----- Deletar pastas e arquivos Temporários -----" Write-Output "----- Deletar pastas e arquivos Temporários -----"
$sdrive = cmd /c echo %SystemDrive% $sdrive = cmd /c echo %SystemDrive%
$src1= cmd /c echo %SystemRoot%\Temp $src1= cmd /c echo %SystemRoot%\Temp
$src2= cmd /c echo %userprofile%\AppData\Local\Temp $src2= cmd /c echo %userprofile%\AppData\Local\Temp
Write-Output "System Drive = $sdrive" Write-Output "System Drive = $sdrive"
Write-Output "Windows Temp Folder = $src1" Write-Output "Windows Temp Folder = $src1"
Write-Output "User Temp Folder = $src2" Write-Output "User Temp Folder = $src2"
Write-Output "" Write-Output ""
Push-Location $src1 Push-Location $src1
ls ls
Write-Output "Were at = $src1 on drive $sdrive" Write-Output "Were at = $src1 on drive $sdrive"
Write-Output "" Write-Output ""
cmd /c if exist "$src1" DEL "$src1\*.*" /F/Q/S cmd /c if exist "$src1" DEL "$src1\*.*" /F/Q/S
Pop-Location Pop-Location
Push-Location $src2 Push-Location $src2
ls ls
Write-Output "" Write-Output ""
Write-Output "Were at = $src2 on drive $sdrive" Write-Output "Were at = $src2 on drive $sdrive"
Write-Output "" Write-Output ""
cmd /c if exist "$src2" DEL "$src2\*.*" /F/Q/S cmd /c if exist "$src2" DEL "$src2\*.*" /F/Q/S
Write-Output "" Write-Output ""
Pop-Location Pop-Location
wmic diskdrive get caption,status wmic diskdrive get caption,status
Start-Sleep 1 Start-Sleep 1
cmd.exe /c echo "Desativando serviços que levam a 100% de uso" cmd.exe /c echo "Desativando serviços que levam a 100% de uso"
Powershell "Get-Service -Name DiagTrack | Set-Service -StartupType Disabled" Powershell "Get-Service -Name DiagTrack | Set-Service -StartupType Disabled"
Powershell "Get-Service -Name SysMain | Set-Service -StartupType Disabled" Powershell "Get-Service -Name SysMain | Set-Service -StartupType Disabled"
Powershell "Get-Service -Name DPS | Set-Service -StartupType Automatic" # - DPS: Esse serviço detecta problemas e diagnostica o PC (Importante) Powershell "Get-Service -Name DPS | Set-Service -StartupType Automatic" # - DPS: Esse serviço detecta problemas e diagnostica o PC (Importante)
Powershell "Get-Service -Name BITS | Set-Service -StartupType Automatic" # - BITS: Transfere arquivos em segundo plano usando largura de banda de rede ociosa. Se o serviço estiver desabilitado, qualquer aplicativo que dependa do BITS, como o Windows Update ou o MSN Explorer, não poderá baixar programas e outras informações automaticamente. Powershell "Get-Service -Name BITS | Set-Service -StartupType Automatic" # - BITS: Transfere arquivos em segundo plano usando largura de banda de rede ociosa. Se o serviço estiver desabilitado, qualquer aplicativo que dependa do BITS, como o Windows Update ou o MSN Explorer, não poderá baixar programas e outras informações automaticamente.
cmd.exe /c sc stop DiagTrack cmd.exe /c sc stop DiagTrack
cmd.exe /c sc stop SysMain cmd.exe /c sc stop SysMain
cmd.exe /c sc start BITS cmd.exe /c sc start BITS
cmd.exe /c sc start DPS cmd.exe /c sc start DPS
WPR -cancel WPR -cancel
wusa /uninstall /kb:3201845 /quiet /norestart wusa /uninstall /kb:3201845 /quiet /norestart
Write-Output "" "Desativando tarefas agendadas que dão 100% de uso" "" Write-Output "" "Desativando tarefas agendadas que dão 100% de uso" ""
schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\StartupAppTask" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Application Experience\StartupAppTask" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Autochk\Proxy" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Autochk\Proxy" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /DISABLE
schtasks /CHANGE /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" /DISABLE schtasks /CHANGE /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" /DISABLE
# Só remover se for extremamente necessário # Só remover se for extremamente necessário
# disable-MMAgent -mc # disable-MMAgent -mc
Write-Output "" "Desativando o Superfetch" "" Write-Output "" "Desativando o Superfetch" ""
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 0 /f
Write-Output "" "Desativando a Assistência Remota" "" Write-Output "" "Desativando a Assistência Remota" ""
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Remote Assistance" /v fAllowToGetHelp /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Remote Assistance" /v fAllowToGetHelp /t REG_DWORD /d 0 /f
Write-Output "" "Repara alto uso de Memória/RAM" "" Write-Output "" "Repara alto uso de Memória/RAM" ""
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu" /v Start /t REG_DWORD /d 4 /f REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu" /v Start /t REG_DWORD /d 4 /f
Write-Output "" "Desativando a Cortana" "" Write-Output "" "Desativando a Cortana" ""
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 0 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCloudSearch /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCloudSearch /t REG_DWORD /d 0 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v ConnectedSearchUseWeb /t REG_DWORD /d 0 /f REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v ConnectedSearchUseWeb /t REG_DWORD /d 0 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v DisableWebSearch /t REG_DWORD /d 1 /f REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v DisableWebSearch /t REG_DWORD /d 1 /f
Start-Process wsreset Start-Process wsreset
# Write-Output 'Restart your Computer!' 'Reinicie seu Computador!' | Msg * /time:3 # Write-Output 'Restart your Computer!' 'Reinicie seu Computador!' | Msg * /time:3

@ -1,37 +1,37 @@
@echo ---- Preparation ---- @echo ---- Preparation ----
@set this=%~dp0 @set this=%~dp0
@set thisdrive=%this:~0,2% @set thisdrive=%this:~0,2%
%thisdrive% %thisdrive%
@cd %this% @cd %this%
@echo This bat drive = %thisdrive% @echo This bat drive = %thisdrive%
@echo This bat folder = %this% @echo This bat folder = %this%
@pushd ..\scripts\Extra @pushd ..\scripts\Extra
@PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1 @PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1
@popd @popd
@echo off & echo ---- Prepared ---- @echo off & echo ---- Prepared ----
taskkill /F /IM explorer.exe taskkill /F /IM explorer.exe
explorer.exe explorer.exe
Powershell Write-Output "Tirando a mensagem irritante" Powershell Write-Output "Tirando a mensagem irritante"
Powershell "Get-Service -Name sppsvc | Powershell Set-Service -StartupType Disabled" Powershell "Get-Service -Name sppsvc | Powershell Set-Service -StartupType Disabled"
sc stop sppsvc sc stop sppsvc
bcdedit -set TESTSIGNING OFF bcdedit -set TESTSIGNING OFF
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc" /v Start /t REG_DWORD /d 4 REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc" /v Start /t REG_DWORD /d 4
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v DisplayNotRet /t REG_DWORD /d 0 REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v DisplayNotRet /t REG_DWORD /d 0
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v /t REG_DWORD /d 0 REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v /t REG_DWORD /d 0
@cd "..\Windows Debloater Programs\Remover alerta de Ativacao" @cd "..\Windows Debloater Programs\Remover alerta de Ativacao"
@pushd "My.WCP.W.E" @pushd "My.WCP.W.E"
"My_WCP_Watermark_Editor.exe" "My_WCP_Watermark_Editor.exe"
@popd @popd
@pushd "uwd" @pushd "uwd"
"uwd.exe" "uwd.exe"

@ -1,31 +1,31 @@
@echo ---- Preparation ---- @echo ---- Preparation ----
@set this=%~dp0 @set this=%~dp0
@set thisdrive=%this:~0,2% @set thisdrive=%this:~0,2%
%thisdrive% %thisdrive%
@cd %this% @cd %this%
@echo This bat drive = %thisdrive% @echo This bat drive = %thisdrive%
@echo This bat folder = %this% @echo This bat folder = %this%
@pushd ..\scripts\Extra @pushd ..\scripts\Extra
@PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1 @PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1
@popd @popd
@echo off & echo ---- Prepared ---- @echo off & echo ---- Prepared ----
title Activate Windows 7 / 8 / 8.1 / 10 for FREE!&cls&echo =====================================&echo #Copyright: MSGuides.com&echo =====================================&echo.&echo #Supported products:&echo - Windows 7 Professional&echo - Windows 7 Professional N&echo - Windows 7 Professional E&echo - Windows 7 Enterprise&echo - Windows 7 Enterprise N&echo - Windows 7 Enterprise E&echo - Windows 8 Core&echo - Windows 8 Core Single Language&echo - Windows 8 Professional&echo - Windows 8 Professional N&echo - Windows 8 Professional WMC&echo - Windows 8 Enterprise&echo - Windows 8 Enterprise N&echo - Windows 8.1 Core&echo - Windows 8.1 Core N&echo - Windows 8.1 Core Single Language&echo - Windows 8.1 Professional&echo - Windows 8.1 Professional N&echo - Windows 8.1 Professional WMC&echo - Windows 8.1 Enterprise&echo - Windows 8.1 Enterprise N&echo - Windows 10 Home&echo - Windows 10 Home N&echo - Windows 10 Home Single Language&echo - Windows 10 Home Country Specific&echo - Windows 10 Professional&echo - Windows 10 Professional N&echo - Windows 10 Education N&echo - Windows 10 Education N&echo - Windows 10 Enterprise&echo - Windows 10 Enterprise N&echo - Windows 10 Enterprise LTSB&echo - Windows 10 Enterprise LTSB N&echo.&echo.&echo ====================================&echo Activating your Windows... & cscript //nologo c:\windows\system32\slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk MRPKT-YTG23-K7D7T-X2JMM-QY7MG >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk W82YF-2Q76Y-63HXB-FGJG9-GF7QX >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk YDRBP-3D83W-TY26F-D46B2-XCKRJ >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk C29WB-22CC8-VJ326-GHFJW-H9DH4 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk BN3D2-R7TKB-3YPBD-8DRP2-27GG4 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk NG4HW-VH26C-733KW-K6F98-J8CK4 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk XCVCF-2NXM9-723PB-MHCB7-2RYQQ >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk GNBB8-YVD74-QJHX6-27H4K-8QHDG >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 32JNW-9KQ84-P47T8-D8GGY-CWCK7 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk JMNMF-RHW7P-DMY6X-RF3DR-X2BQT >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk M9Q9P-WNJJT-6PXPY-DWX8H-6XWKK >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 7B9N3-D94CG-YTVHR-QBPX3-RJP64 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk BB6NG-PQ82V-VRDPW-8XVD2-V8P66 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk GCRJD-8NW9H-F2CDX-CCM8D-9D6T9 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk HMCNV-VVBFX-7HMBH-CTY9B-B4FXY >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 789NJ-TQK6T-6XTH8-J39CJ-J8D3P >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 3KHY7-WNT83-DGQKR-F7HPR-844BM >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk PVMJN-6DFY6-9CCP6-7BKTT-D3WVR >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk MH37W-N47XK-V7XM9-C7227-GCQG9 >nul title Activate Windows 7 / 8 / 8.1 / 10 for FREE!&cls&echo =====================================&echo #Copyright: MSGuides.com&echo =====================================&echo.&echo #Supported products:&echo - Windows 7 Professional&echo - Windows 7 Professional N&echo - Windows 7 Professional E&echo - Windows 7 Enterprise&echo - Windows 7 Enterprise N&echo - Windows 7 Enterprise E&echo - Windows 8 Core&echo - Windows 8 Core Single Language&echo - Windows 8 Professional&echo - Windows 8 Professional N&echo - Windows 8 Professional WMC&echo - Windows 8 Enterprise&echo - Windows 8 Enterprise N&echo - Windows 8.1 Core&echo - Windows 8.1 Core N&echo - Windows 8.1 Core Single Language&echo - Windows 8.1 Professional&echo - Windows 8.1 Professional N&echo - Windows 8.1 Professional WMC&echo - Windows 8.1 Enterprise&echo - Windows 8.1 Enterprise N&echo - Windows 10 Home&echo - Windows 10 Home N&echo - Windows 10 Home Single Language&echo - Windows 10 Home Country Specific&echo - Windows 10 Professional&echo - Windows 10 Professional N&echo - Windows 10 Education N&echo - Windows 10 Education N&echo - Windows 10 Enterprise&echo - Windows 10 Enterprise N&echo - Windows 10 Enterprise LTSB&echo - Windows 10 Enterprise LTSB N&echo.&echo.&echo ====================================&echo Activating your Windows... & cscript //nologo c:\windows\system32\slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk MRPKT-YTG23-K7D7T-X2JMM-QY7MG >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk W82YF-2Q76Y-63HXB-FGJG9-GF7QX >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk YDRBP-3D83W-TY26F-D46B2-XCKRJ >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk C29WB-22CC8-VJ326-GHFJW-H9DH4 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk BN3D2-R7TKB-3YPBD-8DRP2-27GG4 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk NG4HW-VH26C-733KW-K6F98-J8CK4 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk XCVCF-2NXM9-723PB-MHCB7-2RYQQ >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk GNBB8-YVD74-QJHX6-27H4K-8QHDG >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 32JNW-9KQ84-P47T8-D8GGY-CWCK7 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk JMNMF-RHW7P-DMY6X-RF3DR-X2BQT >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk M9Q9P-WNJJT-6PXPY-DWX8H-6XWKK >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 7B9N3-D94CG-YTVHR-QBPX3-RJP64 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk BB6NG-PQ82V-VRDPW-8XVD2-V8P66 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk GCRJD-8NW9H-F2CDX-CCM8D-9D6T9 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk HMCNV-VVBFX-7HMBH-CTY9B-B4FXY >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 789NJ-TQK6T-6XTH8-J39CJ-J8D3P >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99 >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 3KHY7-WNT83-DGQKR-F7HPR-844BM >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk 7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk PVMJN-6DFY6-9CCP6-7BKTT-D3WVR >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX >nul&cscript //nologo c:\windows\system32\slmgr.vbs /ipk MH37W-N47XK-V7XM9-C7227-GCQG9 >nul
echo ------------------------------------&echo.&echo.&set i=1 echo ------------------------------------&echo.&echo.&set i=1
:server :server
if %i%==1 set KMS_Sev=kms7.MSGuides.com if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com if %i%==3 set KMS_Sev=kms9.MSGuides.com
if %i%==4 goto notsupported if %i%==4 goto notsupported
cscript //nologo c:\windows\system32\slmgr.vbs /skms %KMS_Sev% >nul cscript //nologo c:\windows\system32\slmgr.vbs /skms %KMS_Sev% >nul
cscript //nologo c:\windows\system32\slmgr.vbs /ato | find /i "successfully" && (echo.& echo ====================================== & echo. & choice /n /c YN /m "Would you like to visit my blog [Y,N]?" & if errorlevel 2 exit) || (echo The connection to the server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server) cscript //nologo c:\windows\system32\slmgr.vbs /ato | find /i "successfully" && (echo.& echo ====================================== & echo. & choice /n /c YN /m "Would you like to visit my blog [Y,N]?" & if errorlevel 2 exit) || (echo The connection to the server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
explorer "https://productkey.net"&goto halt explorer "https://productkey.net"&goto halt
:notsupported :notsupported
echo ======================================&echo.&echo Sorry! Your version is not supported. echo ======================================&echo.&echo Sorry! Your version is not supported.
:halt :halt
pause >nul pause >nul

@ -1,36 +1,36 @@
@echo off @echo off
echo Set oWS = WScript.CreateObject("WScript.Shell") > CreateShortcut.vbs echo Set oWS = WScript.CreateObject("WScript.Shell") > CreateShortcut.vbs
echo sLinkFile = "%USERPROFILE%\Desktop\Desligar PC.lnk" >> CreateShortcut.vbs echo sLinkFile = "%USERPROFILE%\Desktop\Desligar PC.lnk" >> CreateShortcut.vbs
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> CreateShortcut.vbs echo Set oLink = oWS.CreateShortcut(sLinkFile) >> CreateShortcut.vbs
echo oLink.TargetPath = "%SYSTEMROOT%\System32\shutdown.exe" >> CreateShortcut.vbs echo oLink.TargetPath = "%SYSTEMROOT%\System32\shutdown.exe" >> CreateShortcut.vbs
echo oLink.Arguments = "-s -t 0" >> CreateShortcut.vbs echo oLink.Arguments = "-s -t 0" >> CreateShortcut.vbs
echo oLink.IconLocation = "%SYSTEMROOT%\System32\SHELL32.dll, 27" >> CreateShortcut.vbs REM 27 ou 215 é o número do ícone de desligar dentro de SHELL32.dll echo oLink.IconLocation = "%SYSTEMROOT%\System32\SHELL32.dll, 27" >> CreateShortcut.vbs REM 27 ou 215 é o número do ícone de desligar dentro de SHELL32.dll
REM echo "%SYSTEMROOT%\system32\imageres.dll, 2" >> CreateShortcut.vbs REM Ícones do Windows 10 REM echo "%SYSTEMROOT%\system32\imageres.dll, 2" >> CreateShortcut.vbs REM Ícones do Windows 10
REM echo "%SYSTEMROOT%\system32\pifmgr.dll, 2" >> CreateShortcut.vbs REM Ícones do Windows 95/98 REM echo "%SYSTEMROOT%\system32\pifmgr.dll, 2" >> CreateShortcut.vbs REM Ícones do Windows 95/98
REM echo "%SYSTEMROOT%\explorer.exe, 2" >> CreateShortcut.vbs REM Ícones do Windows Explorer REM echo "%SYSTEMROOT%\explorer.exe, 2" >> CreateShortcut.vbs REM Ícones do Windows Explorer
REM echo "%SYSTEMROOT%\system32\accessibilitycpl.dll, 2" >> CreateShortcut.vbs REM Ícones de Acessibilidade REM echo "%SYSTEMROOT%\system32\accessibilitycpl.dll, 2" >> CreateShortcut.vbs REM Ícones de Acessibilidade
REM echo "%SYSTEMROOT%\system32\ddores.dll, 2" >> CreateShortcut.vbs REM Ícones de Hardware REM echo "%SYSTEMROOT%\system32\ddores.dll, 2" >> CreateShortcut.vbs REM Ícones de Hardware
REM echo "%SYSTEMROOT%\system32\moricons.dll, 2" >> CreateShortcut.vbs REM Ícones do MS-DOS REM echo "%SYSTEMROOT%\system32\moricons.dll, 2" >> CreateShortcut.vbs REM Ícones do MS-DOS
REM echo "%SYSTEMROOT%\system32\mmcndmgr.dll, 2" >> CreateShortcut.vbs REM Mais Ícones do Windows 95/98 REM echo "%SYSTEMROOT%\system32\mmcndmgr.dll, 2" >> CreateShortcut.vbs REM Mais Ícones do Windows 95/98
REM echo "%SYSTEMROOT%\system32\mmres.dll, 2" >> CreateShortcut.vbs REM Ícones de Áudio REM echo "%SYSTEMROOT%\system32\mmres.dll, 2" >> CreateShortcut.vbs REM Ícones de Áudio
REM echo "%SYSTEMROOT%\system32\netshell.dll, 2" >> CreateShortcut.vbs REM Ícones de Rede REM echo "%SYSTEMROOT%\system32\netshell.dll, 2" >> CreateShortcut.vbs REM Ícones de Rede
REM echo "%SYSTEMROOT%\system32\netcenter.dll, 2" >> CreateShortcut.vbs REM Mais Ícones de Rede REM echo "%SYSTEMROOT%\system32\netcenter.dll, 2" >> CreateShortcut.vbs REM Mais Ícones de Rede
REM echo "%SYSTEMROOT%\system32\networkexplorer.dll, 2" >> CreateShortcut.vbs REM Mais Ícones de Rede e Impressora REM echo "%SYSTEMROOT%\system32\networkexplorer.dll, 2" >> CreateShortcut.vbs REM Mais Ícones de Rede e Impressora
REM echo "%SYSTEMROOT%\system32\pnidui.dll, 2" >> CreateShortcut.vbs REM Mais Ícones de Status de Rede REM echo "%SYSTEMROOT%\system32\pnidui.dll, 2" >> CreateShortcut.vbs REM Mais Ícones de Status de Rede
REM echo "%SYSTEMROOT%\system32\sensorscpl.dll, 2" >> CreateShortcut.vbs REM Ícones de diferentes Sensores REM echo "%SYSTEMROOT%\system32\sensorscpl.dll, 2" >> CreateShortcut.vbs REM Ícones de diferentes Sensores
REM echo "%SYSTEMROOT%\system32\setupapi.dll, 2" >> CreateShortcut.vbs REM Ícones de Setup Wizard REM echo "%SYSTEMROOT%\system32\setupapi.dll, 2" >> CreateShortcut.vbs REM Ícones de Setup Wizard
REM echo "%SYSTEMROOT%\system32\wmploc.dll, 2" >> CreateShortcut.vbs REM Ícones de Multimídia REM echo "%SYSTEMROOT%\system32\wmploc.dll, 2" >> CreateShortcut.vbs REM Ícones de Multimídia
REM echo "%SYSTEMROOT%\system32\system32\wpdshext.dll, 2" >> CreateShortcut.vbs REM Ícones de Dispositivos portáteis e Bateria REM echo "%SYSTEMROOT%\system32\system32\wpdshext.dll, 2" >> CreateShortcut.vbs REM Ícones de Dispositivos portáteis e Bateria
REM echo "%SYSTEMROOT%\system32\compstui.dll, 2" >> CreateShortcut.vbs REM Ícones Clássicos de Impressora, Telefone e Email REM echo "%SYSTEMROOT%\system32\compstui.dll, 2" >> CreateShortcut.vbs REM Ícones Clássicos de Impressora, Telefone e Email
REM echo "%SYSTEMROOT%\system32\dmdskres.dll, 2" >> CreateShortcut.vbs REM Ícones do Gerenciamento de Disco REM echo "%SYSTEMROOT%\system32\dmdskres.dll, 2" >> CreateShortcut.vbs REM Ícones do Gerenciamento de Disco
REM echo "%SYSTEMROOT%\system32\dsuiext.dll, 2" >> CreateShortcut.vbs REM Ícones de Serviços de Rede REM echo "%SYSTEMROOT%\system32\dsuiext.dll, 2" >> CreateShortcut.vbs REM Ícones de Serviços de Rede
REM echo "%SYSTEMROOT%\system32\mstscax.dll, 2" >> CreateShortcut.vbs REM Ícones de Conexão Remota REM echo "%SYSTEMROOT%\system32\mstscax.dll, 2" >> CreateShortcut.vbs REM Ícones de Conexão Remota
REM echo "%SYSTEMROOT%\system32\wiashext.dll, 2" >> CreateShortcut.vbs REM Ícones de Hardware de Imagem REM echo "%SYSTEMROOT%\system32\wiashext.dll, 2" >> CreateShortcut.vbs REM Ícones de Hardware de Imagem
REM echo "%SYSTEMROOT%\system32\comres.dll, 2" >> CreateShortcut.vbs REM Ícones de Ações REM echo "%SYSTEMROOT%\system32\comres.dll, 2" >> CreateShortcut.vbs REM Ícones de Ações
REM echo "%SYSTEMROOT%\system32\comres.dll, 2" >> CreateShortcut.vbs REM Mais Ícones de Rede, Som e logo do Windows 8 REM echo "%SYSTEMROOT%\system32\comres.dll, 2" >> CreateShortcut.vbs REM Mais Ícones de Rede, Som e logo do Windows 8
echo oLink.Save >> CreateShortcut.vbs echo oLink.Save >> CreateShortcut.vbs
cscript CreateShortcut.vbs cscript CreateShortcut.vbs
del "%USERPROFILE%\Desktop\CreateShortcut.vbs" del "%USERPROFILE%\Desktop\CreateShortcut.vbs"

@ -1,42 +1,42 @@
@echo ---- Preparation ---- @echo ---- Preparation ----
@set this=%~dp0 @set this=%~dp0
@set thisdrive=%this:~0,2% @set thisdrive=%this:~0,2%
%thisdrive% %thisdrive%
@cd %this% @cd %this%
@echo This bat drive = %thisdrive% @echo This bat drive = %thisdrive%
@echo This bat folder = %this% @echo This bat folder = %this%
@pushd ..\scripts\Extra @pushd ..\scripts\Extra
@PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1 @PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1
@popd @popd
@echo off & echo ---- Prepared ---- @echo off & echo ---- Prepared ----
echo ----- Deletar pastas e arquivos Temporários ----- echo ----- Deletar pastas e arquivos Temporários -----
set sdrive=%SystemDrive% set sdrive=%SystemDrive%
set src1=%SystemRoot%\Temp set src1=%SystemRoot%\Temp
set src2=%temp% set src2=%temp%
echo System Drive = %sdrive% echo System Drive = %sdrive%
echo Windows Temp Folder = %src1% echo Windows Temp Folder = %src1%
echo User Temp Folder = %src2% echo User Temp Folder = %src2%
echo. echo.
%sdrive% %sdrive%
cd %src1% cd %src1%
echo Were at = %cd% echo Were at = %cd%
echo. echo.
DEL /F/Q/S *.* > NUL DEL /F/Q/S *.* > NUL
cd %src2% cd %src2%
echo. echo.
echo Were at = %cd% echo Were at = %cd%
echo. echo.
DEL /F/Q/S *.* > NUL DEL /F/Q/S *.* > NUL
echo. echo.
pause pause

@ -1,6 +1,6 @@
@echo This will enable SysMain/Superfetch @echo This will enable SysMain/Superfetch
Powershell "Get-Service -Name SysMain | Set-Service -StartupType Automatic" Powershell "Get-Service -Name SysMain | Set-Service -StartupType Automatic"
sc start SysMain sc start SysMain
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 3 /f REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 3 /f

@ -1,76 +1,76 @@
Windows Registry Editor Version 5.00 Windows Registry Editor Version 5.00
; Change Extension's File Type ; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpg] [HKEY_CURRENT_USER\Software\Classes\.jpg]
@="PhotoViewer.FileAssoc.Tiff" @="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type ; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpeg] [HKEY_CURRENT_USER\Software\Classes\.jpeg]
@="PhotoViewer.FileAssoc.Tiff" @="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type ; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.gif] [HKEY_CURRENT_USER\Software\Classes\.gif]
@="PhotoViewer.FileAssoc.Tiff" @="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type ; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.png] [HKEY_CURRENT_USER\Software\Classes\.png]
@="PhotoViewer.FileAssoc.Tiff" @="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type ; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.bmp] [HKEY_CURRENT_USER\Software\Classes\.bmp]
@="PhotoViewer.FileAssoc.Tiff" @="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type ; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.tiff] [HKEY_CURRENT_USER\Software\Classes\.tiff]
@="PhotoViewer.FileAssoc.Tiff" @="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type ; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.ico] [HKEY_CURRENT_USER\Software\Classes\.ico]
@="PhotoViewer.FileAssoc.Tiff" @="PhotoViewer.FileAssoc.Tiff"
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll] [HKEY_CLASSES_ROOT\Applications\photoviewer.dll]
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell] [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell]
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open] [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open]
"MuiVerb"="@photoviewer.dll,-3043" "MuiVerb"="@photoviewer.dll,-3043"
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\command] [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\ 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\ 25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\ 00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\ 6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\ 00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\ 5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00 00,31,00,00,00
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\DropTarget] [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}" "Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print] [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print]
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\command] [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\ 00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\ 25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\ 00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\ 6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\ 00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\ 5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00 00,31,00,00,00
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\DropTarget] [HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\DropTarget]
"Clsid"="{60fd46de-f830-4894-a628-6fa81bc0190d}" "Clsid"="{60fd46de-f830-4894-a628-6fa81bc0190d}"

@ -1,25 +1,25 @@
@echo ---- Preparation ---- @echo ---- Preparation ----
@set this=%~dp0 @set this=%~dp0
@set thisdrive=%this:~0,2% @set thisdrive=%this:~0,2%
%thisdrive% %thisdrive%
@cd %this% @cd %this%
@echo This bat drive = %thisdrive% @echo This bat drive = %thisdrive%
@echo This bat folder = %this% @echo This bat folder = %this%
@pushd ..\scripts\Extra @pushd ..\scripts\Extra
@PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1 @PowerShell -NoProfile -ExecutionPolicy Bypass -file .\configurar-janela-cmd.ps1
@popd @popd
@echo off & echo ---- Prepared ---- @echo off & echo ---- Prepared ----
@Echo ============================================ @Echo ============================================
@Echo Fix windows explorer opening with no reason @Echo Fix windows explorer opening with no reason
@Echo ============================================ @Echo ============================================
@sfc /scannow @sfc /scannow
@dism.exe /online /cleanup-image /restorehealth @dism.exe /online /cleanup-image /restorehealth
@PowerShell Write-Output 'Restart your Computer!' 'Reinicie seu Computador!' | Msg * /time:3 @PowerShell Write-Output 'Restart your Computer!' 'Reinicie seu Computador!' | Msg * /time:3

@ -1,13 +1,13 @@
Write-Output "====================================" Write-Output "===================================="
Write-Output "This will Fix your Start Menu click" Write-Output "This will Fix your Start Menu click"
Write-Output "====================================" Write-Output "===================================="
taskkill /F /IM explorer.exe taskkill /F /IM explorer.exe
PowerShell Set-ExecutionPolicy Unrestricted PowerShell Set-ExecutionPolicy Unrestricted
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /V EnableXamlStartMenu /T REG_DWORD /D 0 /F REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /V EnableXamlStartMenu /T REG_DWORD /D 0 /F
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
PowerShell Set-ExecutionPolicy Restricted PowerShell Set-ExecutionPolicy Restricted
start explorer start explorer

@ -1,5 +1,5 @@
Windows Registry Editor Version 5.00 Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}] [-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}]
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}] [-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}]

@ -1,37 +1,37 @@
# Get all the provisioned packages # Get all the provisioned packages
$Packages = (get-item 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications') | Get-ChildItem $Packages = (get-item 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications') | Get-ChildItem
# Filter the list if provided a filter # Filter the list if provided a filter
$PackageFilter = $args[0] $PackageFilter = $args[0]
if ([string]::IsNullOrEmpty($PackageFilter)) if ([string]::IsNullOrEmpty($PackageFilter))
{ {
echo "No filter specified, attempting to re-register all provisioned apps." echo "No filter specified, attempting to re-register all provisioned apps."
} }
else else
{ {
$Packages = $Packages | where {$_.Name -like $PackageFilter} $Packages = $Packages | where {$_.Name -like $PackageFilter}
if ($Packages -eq $null) if ($Packages -eq $null)
{ {
echo "No provisioned apps match the specified filter." echo "No provisioned apps match the specified filter."
exit exit
} }
else else
{ {
echo "Registering the provisioned apps that match $PackageFilter" echo "Registering the provisioned apps that match $PackageFilter"
} }
} }
ForEach($Package in $Packages) ForEach($Package in $Packages)
{ {
# get package name & path # get package name & path
$PackageName = $Package | Get-ItemProperty | Select-Object -ExpandProperty PSChildName $PackageName = $Package | Get-ItemProperty | Select-Object -ExpandProperty PSChildName
$PackagePath = [System.Environment]::ExpandEnvironmentVariables(($Package | Get-ItemProperty | Select-Object -ExpandProperty Path)) $PackagePath = [System.Environment]::ExpandEnvironmentVariables(($Package | Get-ItemProperty | Select-Object -ExpandProperty Path))
# register the package # register the package
echo "Attempting to register package: $PackageName" echo "Attempting to register package: $PackageName"
Add-AppxPackage -register $PackagePath -DisableDevelopmentMode Add-AppxPackage -register $PackagePath -DisableDevelopmentMode
} }

@ -1,6 +1,6 @@
Windows Registry Editor Version 5.00 Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\example\\application.exe"=- "C:\\example\\application.exe"=-
[-HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker] [-HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker]

@ -1,10 +1,10 @@
Windows Registry Editor Version 5.00 Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\example\\application.exe"="RunAsInvoker" "C:\\example\\application.exe"="RunAsInvoker"
[HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker] [HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker]
@="Run without privilege elevation" @="Run without privilege elevation"
[HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker\command] [HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker\command]
@="cmd /min /C \"set __COMPAT_LAYER=RUNASINVOKER && start \"\" \"%1\"\"" @="cmd /min /C \"set __COMPAT_LAYER=RUNASINVOKER && start \"\" \"%1\"\""
Loading…
Cancel
Save