Réparation & réinitialisation de la barre des tâches
Le script de réparation et réinitialisation de la barre des tâches permet de résoudre différentes erreurs, telles que :
-
L’impossibilité de cliquer sur la barre des tâches
-
Le bouton Démarrer qui ne fonctionne plus
-
La barre des tâches complètement disparue
Pour utiliser les scripts :
-
Téléchargez les deux scripts situés en haut à gauche.
-
Launcher.bat → clic droit Exécuter en tant qu’administrateur.
Le .bat
permet d’exécuter le script .ps1
avec les droits administrateur automatiquement.
Copie des script manuel :
launcher.bat
@echo off
:: Lance le script.ps1 dans une nouvelle fenêtre PowerShell en administrateur et se ferme immédiatement
start "" powershell -NoProfile -ExecutionPolicy Bypass -File "%~dp0script.ps1"
exit
script.ps1
# Début du log
$logPath = "$PSScriptRoot\log.txt"
Start-Transcript -Path $logPath -Append *> $null
# Démarrage du sfc/scannow
Write-Host "`n------- Lancement du SFC /SCANNOW -------`n"
sfc /scannow
# Démarrage du DISM
Write-Host "`n------- Lancement du DISM ScanHealth -------`n"
Dism /Online /Cleanup-Image /ScanHealth
Write-Host "`n------- Lancement du DISM RestoreHealth -------`n"
Dism /Online /Cleanup-Image /RestoreHealth
# Kill des tâches actives
Write-Host "`n------- Kill des tâches actives -------`n"
taskkill /F /IM explorer.exe
taskkill /F /IM SearchApp.exe
taskkill /F /IM SearchUI.exe
taskkill /F /IM ShellExperienceHost.exe
taskkill /F /IM StartMenuExperiencehost.exe
# Wait 2
Start-Sleep 2
# Suppression du cache
Write-Host "`n------- Suppression du cache de la barre des tâches -------`n"
cd $Env:localappdata\Packages\Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy
Remove-Item -Recurse -Force .\TempState\ -ErrorAction SilentlyContinue
cd $Env:localappdata\Packages\Microsoft.Windows.StartMenuExperiencehost_cw5n1h2txyewy
Remove-Item -Recurse -Force .\TempState\ -ErrorAction SilentlyContinue
# Téléchargement de la barre des tâches
Write-Host "`n------- Téléchargement de la barre des tâches en Get-AppXPackage -------`n"
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
# Réenregistrement de la barre des tâches
Write-Host "`n------- Réenregistrement de la barre des tâches -------`n"
Add-AppxPackage -register "C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy\AppxManifest.xml" -DisableDevelopmentMode -ErrorAction SilentlyContinue
Add-AppxPackage -register "C:\Windows\SystemApps\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\AppxManifest.xml" -DisableDevelopmentMode -ErrorAction SilentlyContinue
# Restart Explorer
Start-Process "explorer.exe"
Write-Host "`n------- Fin du programme de réinitialisation de la barre des tâches -------"
# Fin du log
Stop-Transcript *> $null
# Pause pour l'utilisateur
Write-Host "`nAppuyez sur [Entrée] pour quitter..."
[void][System.Console]::ReadLine()