Skip to main content

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 :

  1. Téléchargez les deux scripts situés en haut à gauche.

  2. 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()