Ponieważ znasz PowerShell, istnieje kilka możliwych rozwiązań …
I tak, jestem w Win 10:
PS > [Environment]::OSVersion.Version
Major Minor Build Revision
----- ----- ----- --------
10 0 10586 0
Zapytaj Windows (.NET)
Zapytaj Windows (.NET to be specific) gdzie jest lokalizacja. To rozwiąże problem właściwej lokalizacji w przypadku, gdy, tak jak ja, przeniósłeś swój folder AppData\Roaming
do DropBox -like_ location.
PS > [Environment]::GetFolderPath('StartMenu')
C:\Users\VertigoRay\DropBox\AppData\Roaming\Microsoft\Windows\Start Menu
PS > [Environment]::GetFolderPath('CommonStartMenu')
C:\ProgramData\Microsoft\Windows\Start Menu
Więcej o GetFolderPath.
Delete Corrupted AppLocker Files
PowerShell (As Admin):
PS > Get-ChildItem "${env:SystemRoot}\System32\AppLocker\Plugin*.*" | %{ Move-Item $_ "${_}.bak" }
_Restart Windows po uruchomieniu komendy. _
DISM Restore Health
PowerShell (As Admin):
& dism /online /cleanup-image /restorehealth
Restart Windows after you run the command.
Re-register App Packages
PowerShell (As Admin):
PS > Get-AppXPackage -AllUsers | %{ Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
Może wystąpić kilka błędów (czerwony tekst). Zazwyczaj mówi to, że .xml
nie może być znaleziony; po prostu zignoruj to.
Re-index
Jak poprzednio połączone w tym wątku , po prostu ponownie zaindeksuj swój dysk powinien spowodować odświeżenie menu Start DB. Wyłączyłbym indeksowanie, a następnie włączyłbym je wszystkie z powrotem.
Wyłączenie indeksowania spowodowało usunięcie plików indeksujących w poprzednich wersjach Windows; nie testowałem tego w Windows 10. W razie potrzeby można ręcznie usunąć pliki indeksowane po wyłączeniu indeksowania; może być konieczne ponowne uruchomienie komputera po wyłączeniu indeksowania, aby zwolnić wszystkie otwarte uchwyty. Domyślną lokalizacją dla plików indeksujących jest: C:\ProgramData\Microsoft\Search