これがいつ始まったのかはわかりませんが、Windows 10にアップグレードした後、しばらくすると検索結果の一部が希望どおりに表示されないことに気付きました。たとえば、Word 2013やSkypeを検索したところ、結果が得られませんでした。調査して、インデックスファイルを再構築して新しい場所に移動することを試みましたが、違いはありませんでした。
そこで、スタートメニューを確認し、ショートカットが見つからないことを発見するためだけに手動でショートカットを探しました。また、タイルの一部が突然消えてしまったことに注意してください。
不思議なことに、スタートメニューフォルダーの実際の場所を参照すると、WordとPowerPointのショートカットがあります。
非表示にしたり、読み取り専用にしたりしているフォルダー/ショートカットがなく、ファイル/フォルダーに[セキュリティ]タブで十分な権限があることを確認しました。
これを解決する方法はありますか?
現在のところ、スタートメニューはデータベース内の500エントリに制限されています。検索とCortanaはどちらもそのDBに依存しているため、これも影響を受けます。
現在のところ、スタートメニューフォルダーに移動して、使用されていないアプリへのリンクとフォルダーを削除する以外に、既知の修正はありません。
編集:2015年9月19日、彼らはその制限を2048に引き上げたテクニカルプレビューをリリースしました。それはインサイダーに押し出されているはずであり、すぐに標準ユーザーに細流されます。
アップグレード後、同様の問題が発生しました。
以下の方法で修正できました:
%appdata%\Microsoft\Windows\Start Menu
)Windowsで非表示にされたものとそうでないものがあると思われた原因はわかりませんが、これによりフラグがリセットされ、すべてがスタートメニューに表示されます。
この問題の原因となる特異な動作を発見しました。
私の発見はビルド1703に関するものであり、現在のところ、より新しいビルドでそれらを検証することはできません。
メニューフォルダー内にショートカットがありましたが、表示されません。
最後に、同じファイルを指す重複したショートカットがスタートメニューに表示されないことを発見しました。メニューファイル構造のルートレベル(Shortcut-A
)にC:\ProgramData\Microsoft\Windows\Start Menu\Programs
という名前のショートカットがあり、c:\someprogram.exe
を指すとします。
ここで、メニューフォルダにShortcut-A
のコピーがあるとします。 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\SomeFolder
。
[すべてのアプリケーション]リストでは、ルートレベルのコピーのみが表示されます。リストの "S"の下にSomeFolder
フォルダーがありますが、ショートカットはその下には表示されません。
さらに、これは、2つのショートカットの名前が異なっていても、同じ実行可能ファイルを指している場合でも発生します。つまり、SomeFolder
でShortcut-B
がc:\someprogram.exe
を指している場合、それも表示されません。
私のテストでは、これを体系的に再現できます。また、スタートメニューは、ショートカットのコピーを作成/削除した後、メニューデータベースファイルを操作する必要なく、すぐに更新されます。
これは大きな欠陥であることを確認できます。 Windowsフォーラムの一部の人々は、ショートカットやエントリの数が少なくても発生すると報告しています。私たちは今のところ、少し緊張する必要があります サードパーティのオプションを探求したくない場合を除く 。
Win 7からアップグレードした後、いくつかのワークステーションで新しいWin 10スタートメニューに問題が発生しました。スタートメニューの再構築に使用するバッチファイルを次に示します。
ResetWin10StartMenu.bat
@echo off
echo.
echo This will delete the TileDataLayer database to reset the Windows 10 Start Menu.
echo It may take a couple hours and a few reboots before the menu is automatically rebuilt.
echo All items pinned to start will have to be repinned once the menu returns to normal.
echo.
echo *** The Start Menu database will be backed up before being deleted ***
echo.
CHOICE /C DRC /M "Press D to Delete the database, R to Restore, or C to Cancel."
if errorlevel 3 goto end
if errorlevel 2 goto restoredata
if errorlevel 1 goto deletedata
:deletedata
taskkill /im Explorer.exe /F
c:
cd c:\Users\%username%\AppData\Local\TileDataLayer\Database
sc stop tiledatamodelsvc
md %userprofile%\desktop\StartMenuBackup
copy *.* %userprofile%\desktop\StartMenuBackup
del /q *.*
sc start tiledatamodelsvc
Explorer.exe
goto end
:restoredata
taskkill /im Explorer.exe /F
c:
cd c:\Users\%username%\AppData\Local\TileDataLayer\Database
sc stop tiledatamodelsvc
copy %userprofile%\desktop\StartMenuBackup\*.*
sc start tiledatamodelsvc
Explorer.exe
goto end
:end
exit