Since you're familiar with PowerShell, there are several possible solutions ...
And yes, I'm in Win 10:
PS > [Environment]::OSVersion.Version
Major Minor Build Revision
----- ----- ----- --------
10 0 10586 0
Ask Windows (.NET)
Ask Windows (.NET to be specific) where the location is. This will resolve the correct location in case you, like me, moved your AppData\Roaming folder into a 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
More about GetFolderPath.
Delete Corrupted AppLocker Files
PowerShell (As Admin):
PS > Get-ChildItem "${env:SystemRoot}\System32\AppLocker\Plugin*.*" | %{ Move-Item $_ "${_}.bak" }
Restart Windows after you run the command.
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" }
You might get some errors (red text). Typically this is saying the .xml can't be found; just ignore it.
Re-index
As previously linked in this thread, simply re-indexing your drive should cause the Start Menu DB to refresh. I would turn off indexing, then turn it all back on.
Turning off indexing deleted the indexing files in previous versions of Windows; I haven't tested this in Windows 10. If needed, you can manually delete the indexing files once indexing is turned off; might need to reboot after turning indexing off to release all open handles. The default location for the indexing files is: C:\ProgramData\Microsoft\Search
%appdata%\Microsoft\Windows\Start Menu. – gronostaj Aug 20 '15 at 21:02YourKit Java Profiler*entries,Бесплатные игры Atarata,Декларация 2012,Игры AlawarandИгры от Alawarentries, which are not in menu. – Dims Aug 20 '15 at 21:36XmingandXnViewentries, which are not in the folder. – Dims Aug 20 '15 at 21:37Start Menuafter upgrade toWindows 10at all. To run program, I open folder in Explorer and search for*.lnkfiles. I can do this of course, but would like to fix it. – Dims Aug 20 '15 at 21:39lnkfiles, and theselnkfiles work fine if double click them with mouse from File Explorer. – Dims Aug 20 '15 at 21:49Ygoes betweenXandZ,YourKit*should be shown betweenXMBCandZDT. – Dims Aug 24 '15 at 11:11