Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off & cls
- setlocal enabledelayedexpansion
- title %~n0
- REM --> Verification des permissions
- >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
- REM --> Erreur vous ne possedez pas les droits admin
- if '%errorlevel%' NEQ '0' (
- echo Verification des privileges administrateur
- goto UACPrompt
- ) else ( goto gotAdmin )
- :UACPrompt
- echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
- set params = %*:"="
- echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
- "%temp%\getadmin.vbs"
- exit /B
- :gotAdmin
- if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
- pushd "%CD%"
- CD /D "%~dp0"
- set NewLine=^& echo.
- set "IPToReplaceWith=0.0.0.0"
- set "HostsLocation=%windir%\system32\drivers\etc\hosts"
- echo.
- echo -----------------------------------------------------------------------
- echo / Arrˆt du processus GWX /
- echo -----------------------------------------------------------------------
- echo.
- title Arrˆt des processus GWX
- set "GWXProcess=GWX"
- for /f "tokens=1" %%R in ('tasklist /FI "IMAGENAME eq %GWXProcess%*"') do (
- set "ProcessToKill=%%R"
- echo.!ProcessToKill!|findstr /I /C:"%GWXProcess%" >nul 2>&1
- if not errorlevel 1 (
- taskkill /F /IM !ProcessToKill!
- )
- )
- set "UpdatesToCheck=2505438 2670838 2871389 2902907 2952664 2976978 2976987 2977759 2990214 3008273 3012973 3014460 3015249 3021917 3022345 3035583 3042058 3044374 3050265 3050267 3058168 3064683 3065987 3065988 3068708 3072318 3074677 3075249 3075851 3075853 3080149 3081437 3081454 3081954 3083324 3083325 3083710 3083711 3088195 3090045 3093513 3093983 3102810 3112336 3112343 3123862 3139929 3150513 3173040 971033 976932"
- set /a Compteur=0
- for %%n in (%UpdatesToCheck%) do set /a Compteur+=1
- echo.
- echo ----------------------------------------------------------------------
- echo / Informations sur les %Compteur% mises … jour, services et logiciels /
- echo / intrusifs de Windows 7 et ult‚rieurs /
- echo / par DevilSnake88 /
- echo -----------------------------------------------------------------------
- echo.
- echo - KB2505438: Ralentissement des performances dans l'API DirectWrite
- echo - KB2670838: Mise … jour de plate-forme
- echo - KB2871389: Une mise … jour pr‚parant les ordinateurs Windows 8 et
- echo Windows RT … la mise … jour vers Windows 8.1 et
- echo Windows 8.1 RT est disponible
- echo - KB2902907: Microsoft Security Essentials
- echo - KB2952664: Mise … jour de compatibilit‚ pour la mise … niveau
- echo - KB2976978: Mise … jour de compatibilit‚
- echo - KB2976987: Pas de description
- echo - KB2977759: Mise … jour de compatibilit‚
- echo - KB2990214: Permet la mise … niveau de Windows vers une version ult‚rieure
- echo - KB3008273: Une mise … jour pour permettre la mise … jour automatique
- echo de Windows 8 vers Windows 8.1.
- echo - KB3012973: Pas de description
- echo - KB3014460: Mise … jour pour Windows insider preview / mise … niveau
- echo vers Windows 10
- echo - KB3015249: Mise … jour qui ajoute des points de t‚l‚m‚trie
- echo … "consent.exe" dans Windows 8.1 et Windows 7
- echo - KB3021917: Mise … jour pour am‚liorer les performances
- echo - KB3022345: Mise … jour pour la satisfaction du client et la t‚l‚m‚trie
- echo - KB3035583: Obtenir Windows 10 (installe en bonus un backdoor dans l'UAC)
- echo - KB3042058: Mise … jour de l'ordre de priorit‚ des suites de chiffrement
- echo par d‚faut
- echo - KB3044374: Prend en charge la mise … niveau … vers une version ult‚rieure
- echo - KB3050265: Windows Update Client pour Windows 7
- echo - KB3050267: Mise … jour Windows Client pour Windows 8.1
- echo - KB3058168: Activer Windows 10 … partir de Windows 8 et ult‚rieurs
- echo et les h“tes KMS de Windows Server 2012 et ult‚rieurs
- echo - KB3064683: Windows 8.1 OOBE modifications to reserve Windows 10
- echo - KB3065987: Mise … jour du client Windows Update
- echo - KB3065988: Mise … jour Windows Client pour Windows 8.1
- echo et Windows Server 2012 R2
- echo - KB3068708: Mise … jour … la satisfaction du client et la t‚l‚m‚trie
- echo - KB3072318: Windows 8.1 OOBE mise … niveau vers Windows 10
- echo - KB3074677: 25/07/2015 - mise … jour de compatibilit‚ pour
- echo la mise … niveau vers Windows 10
- echo - KB3075249: Ajoute des points de t‚l‚m‚trie pour consent.exe
- echo (installe un spyware … l'UAC)
- echo - KB3075851: Windows Client pour Windows 7 et Windows Server 2008 R2
- echo - KB3075853: Mise … jour du client Windows Update
- echo - KB3080149: Mise … jour de l'exp‚rience client du diagnostic de t‚l‚m‚trie
- echo - KB3081437: 18/08/2015 - mise … jour de compatibilit‚ pour
- echo la mise … niveau vers Windows 10
- echo - KB3081454: 08/09/2015 - mise … jour de compatibilit‚ pour
- echo la mise … niveau vers Windows 10
- echo - KB3081954: Mise … jour pour l'am‚lioration de dossiers de travail
- echo dans Windows 7 SP
- echo - KB3083324: Windows Client pour Windows 7 et Windows Server 2008 R2
- echo - KB3083325: Windows Client pour Windows 8.1 et Windows Server 2012 R2
- echo - KB3083710: Windows Client pour Windows 7 et Windows Server 2008 R2
- echo - KB3083711: Windows Update Client for Windows 8.1
- echo and Windows Server 2012 R2
- echo - KB3088195: MS15-111: Description de la mise … jour de s‚curit‚
- echo pour le noyau Windows
- echo - KB3090045:
- echo - KB3093513: MS15-109: Description de la mise … jour de s‚curit‚
- echo pour Windows Shell
- echo - KB3093983: MS15-106: Mise … jour de s‚curit‚ pour Internet Explorer
- echo - KB3102810: L'installation et la recherche de mises … jour sont lente
- echo et une utilisation ‚lev‚e de l'UC se produit dans Windows 7
- echo et Windows Server 2008 R2
- echo - KB3112336: Windows Client pour Windows 8.1 et Windows Server 2012 R2
- echo - KB3112343: Client de mise … jour Windows pour Windows 7
- echo et Windows Server 2008 R2
- echo - KB3123862: Mise … jour facultative - am‚lioration pour
- echo mettre … niveau Windows 8.1 et Windows 7
- echo - KB3139929: MS16-023: Security update for Internet Explorer
- echo - KB3150513: Compatibilit‚ mai 2016 pour Windows
- echo - KB3173040: Notification de l'‚ch‚ance de l'offre de mise … niveau gratuite
- echo - KB971033: Mise … jour pour Windows Activation Technologies
- echo - KB976932: Informations sur le Service Pack 1 de Windows 7
- echo et de Windows Server 2008
- echo.
- echo Plus d'informations:
- echo https://support.microsoft.com/fr-fr/kb/---Num‚ro-de-la-mise-…-jour---
- echo Exemple:
- echo https://support.microsoft.com/fr-fr/kb/3035583
- echo.
- echo.
- echo.
- echo -----------------------------------------------------------------------
- echo / D‚sinstallation et suppression des mises … jour /
- echo -----------------------------------------------------------------------
- echo.
- title D‚sinstallation et suppression des mises … jour
- for %%u in (%UpdatesToCheck%) do (
- title Traitement de "KB%%u"
- set "UpdateLocation=%SystemRoot%\servicing\packages"
- if exist !UpdateLocation!\*KB%%u* (
- title - Suppression de KB%%u
- echo - Suppression en cours de "KB%%u":
- start /wait wusa /uninstall /quiet /norestart /kb:%%u
- takeown /F !UpdateLocation!\*KB%%u* /R /D O /A >nul 2>&1
- cacls !UpdateLocation!\*KB%%u* /E /T /C /G "%username%":F >nul 2>&1
- icacls !UpdateLocation!\*KB%%u* /grant "%username%":F /C /T >nul 2>&1
- attrib -s -h !UpdateLocation!\*KB%%u* >nul 2>&1
- del /F /S /Q !UpdateLocation!\*KB%%u*
- rd /S /Q !UpdateLocation!\*KB%%u*
- echo ------------------------------------------------
- echo.
- )
- )
- echo.
- echo -----------------------------------------------------------------------
- echo / Traitement des mises … jour /
- echo / (cette op‚ration va prendre plusieurs minutes) /
- echo -----------------------------------------------------------------------
- echo.
- title Traitement des mises … jour
- echo Traitement des mises … jour...
- for /F "tokens=*" %%r in ('cscript //Nologo "%~dp0Supprimer-Updates-Windows7-10.vbs" !UpdatesToCheck!') do (
- echo %%r
- )
- echo.
- echo -----------------------------------------------------------------------
- echo / Configuration du registre pour Windows Updates /
- echo -----------------------------------------------------------------------
- echo.
- title Configuration du registre pour Windows Updates
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GWX" /v "DisableGWX" /t REG_DWORD /d 1 /f
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "DisableOSUpgrade" /t REG_DWORD /d 1 /f
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade" /v "AllowOSUpgrade" /t REG_DWORD /d 0 /f
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade" /v "ReservationsAllowed" /t REG_DWORD /d 0 /f
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade" /v "KickoffDownload" /t REG_DWORD /d 0 /f
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade" /v "KickoffSource" /t REG_DWORD /d 0 /f
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade" /v "Refresh" /t REG_DWORD /d 0 /f
- echo.
- echo -----------------------------------------------------------------------
- echo / D‚sactivation les services espions /
- echo -----------------------------------------------------------------------
- echo.
- title D‚sactivation les services espions
- sc stop Diagtrack
- sc config Diagtrack start= disabled
- sc stop remoteregistry
- sc config remoteregistry start= disabled
- sc stop dmwappushservice
- sc config dmwappushservice start= disabled
- echo.
- echo -----------------------------------------------------------------------
- echo / Sauvegarde automatique des donn‚es de diagnostiques /
- echo -----------------------------------------------------------------------
- echo.
- title Configuration du registre pour Windows Updates
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\WMI\Autologger\AutoLogger-Diagtrack-Listener\{DD17FA14-CDA6-7191-9B61-37A28F7A10DA}" /v "Enabled" /t REG_DWORD /d 0 /f
- set "AutoLoggerDiagtrackListener=%ProgramData%\Microsoft\Diagnosis\ETLLogs\AutoLogger\AutoLogger-Diagtrack-Listener.etl"
- takeown /F "%AutoLoggerDiagtrackListener%" /R /D O /A >nul 2>&1
- cacls "%AutoLoggerDiagtrackListener%" /E /T /C /G "%username%":F >nul 2>&1
- icacls "%AutoLoggerDiagtrackListener%" /grant "%username%":F /C /T >nul 2>&1
- attrib -s -h "%AutoLoggerDiagtrackListener%" >nul 2>&1
- echo "" > %AutoLoggerDiagtrackListener%
- attrib +r %AutoLoggerDiagtrackListener%
- echo.
- echo -----------------------------------------------------------------------
- echo / Ajout des rŠgles dans le pare-feu /
- echo / pour bloquer l'envoi des donn‚es aux serveurs /
- echo -----------------------------------------------------------------------
- echo.
- title Ajout des rŠgles dans le pare-feu
- route -p add 104.96.147.3 MASK 255.255.255.255 0.0.0.0
- route -p add 111.221.29.177 MASK 255.255.255.255 0.0.0.0
- route -p add 111.221.29.253 MASK 255.255.255.255 0.0.0.0
- route -p add 111.221.64.0-111.221.127.255 MASK 255.255.255.255 0.0.0.0
- route -p add 131.253.40.37 MASK 255.255.255.255 0.0.0.0
- route -p add 134.170.115.60 MASK 255.255.255.255 0.0.0.0
- route -p add 134.170.165.248 MASK 255.255.255.255 0.0.0.0
- route -p add 134.170.165.253 MASK 255.255.255.255 0.0.0.0
- route -p add 134.170.185.70 MASK 255.255.255.255 0.0.0.0
- route -p add 134.170.30.202 MASK 255.255.255.255 0.0.0.0
- route -p add 137.116.81.24 MASK 255.255.255.255 0.0.0.0
- route -p add 137.117.235.16 MASK 255.255.255.255 0.0.0.0
- route -p add 157.55.129.21 MASK 255.255.255.255 0.0.0.0
- route -p add 157.55.130.0-157.55.130.255 MASK 255.255.255.255 0.0.0.0
- route -p add 157.55.133.204 MASK 255.255.255.255 0.0.0.0
- route -p add 157.55.235.0-157.55.235.255 MASK 255.255.255.255 0.0.0.0
- route -p add 157.55.236.0-157.55.236.255 MASK 255.255.255.255 0.0.0.0
- route -p add 157.55.240.220 MASK 255.255.255.255 0.0.0.0
- route -p add 157.55.52.0-157.55.52.255 MASK 255.255.255.255 0.0.0.0
- route -p add 157.55.56.0-157.55.56.255 MASK 255.255.255.255 0.0.0.0
- route -p add 157.56.106.189 MASK 255.255.255.255 0.0.0.0
- route -p add 157.56.121.89 MASK 255.255.255.255 0.0.0.0
- route -p add 157.56.124.87 MASK 255.255.255.255 0.0.0.0
- route -p add 157.56.91.77 MASK 255.255.255.255 0.0.0.0
- route -p add 157.56.96.54 MASK 255.255.255.255 0.0.0.0
- route -p add 168.63.108.233 MASK 255.255.255.255 0.0.0.0
- route -p add 191.232.139.2 MASK 255.255.255.255 0.0.0.0
- route -p add 191.232.139.254 MASK 255.255.255.255 0.0.0.0
- route -p add 191.232.80.58 MASK 255.255.255.255 0.0.0.0
- route -p add 191.232.80.62 MASK 255.255.255.255 0.0.0.0
- route -p add 191.237.208.126 MASK 255.255.255.255 0.0.0.0
- route -p add 195.138.255.0-195.138.255.255 MASK 255.255.255.255 0.0.0.0
- route -p add 2.22.61.43 MASK 255.255.255.255 0.0.0.0
- route -p add 2.22.61.66 MASK 255.255.255.255 0.0.0.0
- route -p add 204.79.197.200 MASK 255.255.255.255 0.0.0.0
- route -p add 207.46.101.29 MASK 255.255.255.255 0.0.0.0
- route -p add 207.46.114.58 MASK 255.255.255.255 0.0.0.0
- route -p add 207.46.223.94 MASK 255.255.255.255 0.0.0.0
- route -p add 207.68.166.254 MASK 255.255.255.255 0.0.0.0
- route -p add 212.30.134.204 MASK 255.255.255.255 0.0.0.0
- route -p add 212.30.134.205 MASK 255.255.255.255 0.0.0.0
- route -p add 213.199.179.0-213.199.179.255 MASK 255.255.255.255 0.0.0.0
- route -p add 23.102.21.4 MASK 255.255.255.255 0.0.0.0
- route -p add 23.218.212.69 MASK 255.255.255.255 0.0.0.0
- route -p add 23.223.20.82 MASK 255.255.255.255 0.0.0.0
- route -p add 23.57.101.163 MASK 255.255.255.255 0.0.0.0
- route -p add 23.57.107.163 MASK 255.255.255.255 0.0.0.0
- route -p add 23.57.107.27 MASK 255.255.255.255 0.0.0.0
- route -p add 23.99.10.11 MASK 255.255.255.255 0.0.0.0
- route -p add 64.4.23.0-64.4.23.255 MASK 255.255.255.255 0.0.0.0
- route -p add 64.4.54.22 MASK 255.255.255.255 0.0.0.0
- route -p add 64.4.54.32 MASK 255.255.255.255 0.0.0.0
- route -p add 64.4.6.100 MASK 255.255.255.255 0.0.0.0
- route -p add 65.39.117.230 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.100.11 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.100.7 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.100.9 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.100.91 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.100.92 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.100.93 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.100.94 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.108.29 MASK 255.255.255.255 0.0.0.0
- route -p add 65.52.108.33 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.108.23 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.138.114 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.138.126 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.138.186 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.223.0-65.55.223.255 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.252.63 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.252.71 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.252.92 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.252.93 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.29.238 MASK 255.255.255.255 0.0.0.0
- route -p add 65.55.39.10 MASK 255.255.255.255 0.0.0.0
- route -p add 77.67.29.176 MASK 255.255.255.255 0.0.0.0
- echo.
- echo -----------------------------------------------------------------------
- echo / Patch du fichier Hosts /
- echo -----------------------------------------------------------------------
- echo.
- title Patch du fichier Hosts
- set "W10IPsToBlock=a-0001.a-msedge.net a.ads1.msn.com a.ads2.msn.com ad.doubleclick.net adnexus.net adnxs.com ads.msn.com ads1.msads.net ads1.msn.com akamaitechnologies.com az361816.vo.msecnd.net az512334.vo.msecnd.net ca.telemetry.microsoft.com cache.datamart.windows.com choice.microsoft.com choice.microsoft.com.nsatc.net compatexchange.cloudapp.net corp.sts.microsoft.com corpext.msitadfs.glbdns2.microsoft.com cs1.wpc.v0cdn.net db3wns2011111.wns.windows.com deploy.static.akamaitechnologies.com df.telemetry.microsoft.com diagnostics.support.microsoft.com fe2.update.microsoft.com.akadns.net fe3.delivery.dsp.mp.microsoft.com.nsatc.net feedback.microsoft-hohm.com feedback.search.microsoft.com feedback.windows.com i1.services.social.microsoft.com i1.services.social.microsoft.com.nsatc.net msnbot-207-46-194-33.search.msn.com oca.telemetry.microsoft.com oca.telemetry.microsoft.com.nsatc.net pre.footprintpredict.com preview.msn.com rad.msn.com redir.metaservices.microsoft.com reports.wes.df.telemetry.microsoft.com s0.2mdn.net services.wes.df.telemetry.microsoft.com settings-sandbox.data.microsoft.com settings-win.data.microsoft.com settings.data.microsof.com sls.update.microsoft.com.akadns.net spynet2.microsoft.com spynetalt.microsoft.com sqm.df.telemetry.microsoft.com sqm.telemetry.microsoft.com sqm.telemetry.microsoft.com.nsatc.net ssw.live.com statsfe1.ws.microsoft.com statsfe2.update.microsoft.com.akadns.net statsfe2.ws.microsoft.com survey.watson.microsoft.com telecommand.telemetry.microsoft.com telecommand.telemetry.microsoft.com.nsatc.net telecommand.telemetry.microsoft.com.nsatÑc.net telemetry.appex.bing.net telemetry.microsoft.com telemetry.urs.microsoft.com v10.vortex-win.data.microsoft.com view.atdmt.com vortex-sandbox.data.microsoft.com vortex-win.data.microsoft.com vortex.data.microsoft.com watson.live.com watson.microsoft.com watson.ppe.telemetry.microsoft.com watson.telemetry.microsoft.com watson.telemetry.microsoft.com.nsatc.net wes.df.telemetry.microsoft.com win10.ipv6.microsoft.com"
- for %%z in (!W10IPsToBlock!) do (
- findstr /B /C:"%IPToReplaceWith% %%z" %HostsLocation%
- if !errorlevel! neq 0 (
- echo %NewLine%^%IPToReplaceWith% %%z>>%HostsLocation%
- echo - %%z patch‚!
- ) else (
- echo - %%z se trouve d‚j… dans votre fichier Hosts!
- )
- )
- ipconfig /flushdns
- echo.
- echo.
- echo -----------------------------------------------------------------------
- echo / D‚sactivation les tƒches espionnes /
- echo -----------------------------------------------------------------------
- echo.
- title D‚sactivation les tƒches espionnes
- set "CustomerServices=Consolidator KernelCeipTask Uploader UsbCeip"
- set "CustomerPath=\Microsoft\Windows\Customer Experience Improvement Program"
- for %%a in (%CustomerServices%) do (
- echo D‚sactivation de %%a
- schtasks /Change /DISABLE /TN "%CustomerPath%\%%a"
- echo ------------------------------------------------
- echo.
- )
- set "ApplicationPath=\Microsoft\Windows\Application Experience"
- for %%b in ("AitAgent"
- "Microsoft Compatibility Appraiser"
- "ProgramDataUpdater") do (
- set "Tache=%%b"
- set "Tache=!Tache:~1,-1!"
- echo D‚sactivation de %%b
- schtasks /Change /DISABLE /TN "%ApplicationPath%\!Tache!"
- echo ------------------------------------------------
- echo.
- )
- set "DiskServices=Microsoft-Windows-DiskDiagnosticDataCollector"
- set "DiskPath=\Microsoft\Windows\DiskDiagnostic"
- for %%c in (%DiskServices%) do (
- echo D‚sactivation de %%c
- schtasks /Change /DISABLE /TN "%DiskPath%\%%c"
- echo ------------------------------------------------
- echo.
- )
- set "LaptopServices=SqmUpload_S-1-5-21-3244633361-4016055161-2943779436-1000"
- set "LaptopPath=\WPD"
- for %%d in (%LaptopServices%) do (
- echo D‚sactivation de %%d
- schtasks /Change /DISABLE /TN "%LaptopPath%\%%d"
- echo ------------------------------------------------
- echo.
- )
- set "OfficeServices=OGALogon"
- set "OfficePath=\Microsoft\Office Genuine Advantage"
- for %%e in (%OfficeServices%) do (
- echo D‚sactivation de %%e
- schtasks /Change /DISABLE /TN "%OfficePath%\%%e"
- echo ------------------------------------------------
- echo.
- )
- set "AutochkServices=Proxy"
- set "AutochkPath=\Microsoft\Windows\Autochk"
- for %%f in (%AutochkServices%) do (
- echo D‚sactivation de %%f
- schtasks /Change /DISABLE /TN "%AutochkPath%\%%f"
- echo ------------------------------------------------
- echo.
- )
- set "MaintenanceServices=WinSAT"
- set "MaintenancePath=\Microsoft\Windows\Maintenance"
- for %%g in (%MaintenanceServices%) do (
- echo D‚sactivation de %%g
- schtasks /Change /DISABLE /TN "%MaintenancePath%\%%g"
- echo ------------------------------------------------
- echo.
- )
- set "MediaCenterServices=ActivateWindowsSearch ConfigureInternetTimeService DispatchRecoveryTasks ehDRMInit InstallPlayReady mcupdate MediaCenterRecoveryTask ObjectStoreRecoveryTask OCURActivate OCURDiscovery PBDADiscovery PBDADiscoveryW1 PBDADiscoveryW2 PvrRecoveryTask PvrScheduleTask RegisterSearch ReindexSearchRoot SqlLiteRecoveryTask UpdateRecordPath"
- set "MediaCenterPath=\Microsoft\Windows\Media Center"
- for %%h in (%MediaCenterServices%) do (
- echo D‚sactivation de %%h
- schtasks /Change /DISABLE /TN "%MediaCenterPath%\%%h"
- echo ------------------------------------------------
- echo.
- )
- set "GWXServices=launchtrayprocess refreshgwxconfig refreshgwxconfigandcontent refreshgwxcontent"
- set "GWXPath=\Microsoft\Windows\setup\gwx"
- for %%i in (%GWXServices%) do (
- echo Desactivation de %%i
- schtasks /Change /DISABLE /TN "%GWXPath%\%%i"
- echo ------------------------------------------------
- echo.
- )
- set "GWXTriggersServices=refreshgwxconfig-B ScheduleUpgradeReminderTime ScheduleUpgradeTime"
- set "GWXTriggersPath=\Microsoft\Windows\setup\GWXTriggers"
- for %%j in (%GWXTriggersServices%) do (
- echo Desactivation de %%j
- schtasks /Change /DISABLE /TN "%GWXTriggersPath%\%%j"
- echo ------------------------------------------------
- echo.
- )
- echo.
- echo -----------------------------------------------------------------------
- echo / Suppression des fichiers et dossiers /
- echo / relatifs … GWX et CompatTelemetry /
- echo -----------------------------------------------------------------------
- echo.
- title Suppression des fichiers et dossiers relatifs … GWX et CompatTelemetry:
- set "GWXDirectory=%SystemRoot%\System32 %SystemRoot%\SysWOW64 %SystemRoot%\Migration %SystemRoot%\WinSxS\Temp %windir%\System32\winevt %windir%\System32\winevt\Logs"
- REM %SystemRoot%\WinSxS - DO NOT TOUCH!
- for %%y in (!GWXDirectory!) do (
- for /D %%v in ("%%y\*gwx*") do (
- if exist "%%v" (
- takeown /F "%%v\" /R /D O /A >nul 2>&1
- cacls "%%v\" /E /T /C /G "%username%":F >nul 2>&1
- icacls "%%v\" /grant "%username%":F /C /T >nul 2>&1
- attrib -s -h "%%v" >nul 2>&1
- if exist "%%v\*" del /F /S /Q "%%v\*"
- rd /S /Q "%%v"
- )
- )
- for %%k in (gwx CompatTelemetry) do (
- for /f "delims=" %%l in ('Dir /s /b "%%y\*%%k*"') do (
- if exist "%%l" (
- takeown /F "%%l" /R /D O /A >nul 2>&1
- cacls "%%l" /E /T /C /G "%username%":F >nul 2>&1
- icacls "%%l" /grant "%username%":F /C /T >nul 2>&1
- attrib -s -h "%%l" >nul 2>&1
- del /F /S /Q "%%l"
- rd /S /Q "%%l"
- )
- )
- )
- )
- set "TasksDirectory=%SystemRoot%\System32\Tasks\Microsoft\Windows\setup"
- for %%s in ("EOONotify"
- "gwx") do (
- set "TasksToDelete=%%s"
- set "TasksToDelete=!TasksToDelete:~1,-1!"
- for %%o in ("%TasksDirectory%\*%TasksToDelete%*") do (
- if exist "%%o" (
- takeown /F "%%o" /R /D O /A >nul 2>&1
- cacls "%%o" /E /T /C /G "%username%":F >nul 2>&1
- icacls "%%o" /grant "%username%":F /C /T >nul 2>&1
- attrib -s -h "%%o" >nul 2>&1
- if exist "%%o\*" del /F /S /Q "%%o\*"
- if exist "%%o" rd /S /Q "%%o"
- if exist "%%o" del /F /S /Q "%%o"
- )
- )
- )
- for %%p in ("%SystemRoot%\EOONotify"
- "C:\$Windows.~BT"
- "C:\$Windows.~WS") do (
- set "DirToDelete=%%p"
- set "DirToDelete=!DirToDelete:~1,-1!"
- for %%q in ("!DirToDelete!") do (
- if exist "%%q" (
- takeown /F "%%q" /R /D O /A >nul 2>&1
- cacls "%%q" /E /T /C /G "%username%":F >nul 2>&1
- icacls "%%q" /grant "%username%":F /C /T >nul 2>&1
- attrib -s -h "%%q" >nul 2>&1
- if exist "%%q\*" del /F /S /Q "%%q\*"
- if exist "%%q" rd /S /Q "%%q"
- )
- )
- )
- REG ADD HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection /v AllowTelemetry /d 0 /t REG_DWORD /f
- echo.
- echo -----------------------------------------------------------------------
- echo / Fin du script /
- echo / Merci de red‚marrer votre ordinateur. /
- echo -----------------------------------------------------------------------
- echo.
- title Fin du script
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement