固定されたスタートメニューとタスクバー項目の位置は?
このリストはレジストリですか、それともどこかのフォルダですか?
固定アプリは次の場所にあります。
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
そしてスタートメニューのアプリのために行く:
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
スタートメニューに固定したプログラムは次の場所にあります。
C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned
タスクバーのショートカットは次の場所にあります。
C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
これらの場所にショートカットをコピーするだけではうまくいきません 。ただし、VBScriptを使用して ショートカットを追加することもできます :
Const CSIDL_COMMON_PROGRAMS = &H17
Const CSIDL_PROGRAMS = &H2
Set objShell = CreateObject("Shell.Application")
Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS)
strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path
Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Accessories")
Set objFolderItem = objFolder.ParseName("Calculator.lnk")
Set colVerbs = objFolderItem.Verbs
For Each objVerb in colVerbs
If Replace(objVerb.name, "&", "") = "Pin to Start Menu" Then objVerb.DoIt
Next
すべての固定されたファイルとフォルダ、およびプログラムを含むリストは、このキーの下のレジストリにあります。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2
関連する値はFavorites
、FavoritesChanges
、およびProgramsCacheSMP
です。残念ながら、それらはすべてバイナリなので、直接修正するのは本当に難しいです。ピン留めされた各エントリは、1つのデータBLOB内でも複数回表示され、変更を有効にするためにどのエントリを変更する必要があるのかは明確ではありません。たとえば、Thing1
のすべてのインスタンスをThing2
に変更してからExplorerを終了して再起動すると、固定されたエントリがThing2
に変更されたことを確認できます。
特定の回答に精度を追加するには…
%AppData%\ Microsoft\Internet Explorer \クイック起動\ユーザー固定\ StartMenu
ユーザーがスタートメニュー項目を固定した場所として…フォルダを選択すると、スタートメニューに固定されている実際のプログラム(実行ファイル)のみがそのフォルダに表示されます。フォルダもデータファイルも、スタートメニューに固定することもできますが、そのフォルダには表示されません。私はそれを検索エンジンの結果によってこのページに来る未来の読者のためにそして最初の質問がスタートメニュー項目を言及したので、特にプログラムだけではないのでそれについて言及する。たとえば、ユーザーが持っているとします。
•2つのフォルダ•3つのプログラム•2つのドキュメント•1つの音楽ファイル
…上の場所に表示されるのは、2番目の項目、3つのプログラムだけです。
上記のフォルダ、ドキュメント、音楽ファイルなど、そこに表示されている他のものがどこに記録されているかわかりませんが、レジストリはおそらく安全な方法です。
アプリケーションの種類によって異なります。大多数はすでに共有されている答えの中に見つけることができます。しかし、それらは次の道にも含まれています。
%AppData%\Microsoft\Windows\Start Menu\Programs
例えば.
C:\Users\MyUsername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
他の答えに加えたいと思った。パスは次のとおりです。
%AppData%\ Microsoft\Internet Explorer \クイック起動\ユーザー固定\タスクバー
%AppData%\ Microsoft\Internet Explorer \クイック起動\ユーザー固定\ StartMenu
私の場合、広告が表示されたショートカットからアイコンが表示されないようにする、破損したインストーラが原因で、EXEファイルを直接指す特定のプログラムを固定したいと思いました。これを行うには、いつも通りにプログラムを固定し(ボタンを右クリックして "Pin ...")、他のフォルダにあるexeファイルを指すショートカットを作成し(どこでもかまいません)、手動で作成したショートカットで固定されたショートカット - アイコンが戻ってきた!
%LocalAppData%\ TileDataLayer\Database
あなたが探しているものかもしれません。そこにいくつかのファイルがあります、あなたがその全体のフォルダーを別のPCに転送するならば、あなたはあなたのピン留めされたタイルを取り戻します。 (しかし、それらは「ショートカット」フォーマットではありません - それらは ESEデータベースです 。)
クレジットは TPrestonに行きます
Windows Fall Creators Update 1703以降、これは少し異なる方法で処理されます。 WindowsレジストリのHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore
に保存されているスタートメニューのレイアウトのキャッシュがあります。少し難解ですが、後でレイアウトをバックアップして復元したい場合(または新しいWindowsインストールでも)、それをエクスポートしてからレジストリに再インポートするだけで十分です。もちろん、すべてのファイルをC:\Users\hkr\AppData\Roaming\Microsoft\Windows\Start Menu
に戻す必要があります。そうしないと、スタートメニューにアイコンが表示されません。
実際には、答えは私にとっては不完全です。 「Windowsエクスプローラ」の下に固定されているすべてのフォルダが消えていた(私のマシンではまだトラブルシューティングが必要なものがあると思われる)ため、固定されたアイテムのバックアップを取りたいという問題があります。見つけた:
C:\Users\<your user>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
(選択した答えのように)私がタスクバーに固定したすべてのプログラムを含みます。
C:\Users\<your user>\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations
各アプリケーションで固定したすべての「ファイル」または「場所」が含まれています(参照: https://social.technet.Microsoft.com/Forums/windows/en-US/57678501 -e32d-4ee1-8ca1-a99d798e3e93 /どこにピン留めされていますか - ジャンプリスト項目はありますか?forum = w7itproui )