LoginSignup
3
5

More than 5 years have passed since last update.

Windows10の「タスクバーにピン留めしているアプリ」の、「最近使ったもの」と「固定済み(いつも表示)」の設定ファイルとレジストリはここにある

Posted at

背景

ある時、Windows 7 から Windows 10 へのリプレースの際に、そのPCのユーザーからリクエストがあり、

タスクバーにピン留めしているExcelの「最近使ったもの」と「いつも表示」で固定してるショートカットたちも新しいPCに移しておいてね!

と言われました。この図でいうところのBook1.xlsのようなショートカットです。実際にはこれが20個とか30個とかあります。USMTがいい感じに移行してくれるだろう、と思っていたら意外に手こずりました。調べ物をしてもこの部分の情報が少なかったので書いておこうと思います。

Fig-01.png

アプリ内で表示されるショートカット

Registry
Computer\HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Excel\User MRU\*\File MRU

アプリを実際に開いて表示される「最近使ったもの」はここに格納されています。Officeのバージョンによってバージョン番号が変わるのはおなじみだと思いますが、Office 2013をインストールしてあるので15.0となっています。また*のキーは個別のSIDが入ります。
固定表示されているショートカット(1)とそうでないショートカット(2)は、このキーの中にあるデータ値の先頭にある[F00000001]という部分で見分けられます。[F00000001]が固定、[F00000000]が非固定です。

Fig-02.png
Fig-04.png

タスクバーから表示されるショートカット

Explorer
%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations

(ちなみにこの他にも%APPDATA%\Microsoft\Windows\Recent\CustomDestinationsという隠しフォルダもあります。)
このフォルダの中に保存されている、*.customDestinations-msというファイルが、タスクバーからアプリを右クリックした時に表示される固定表示されているショートカット(3)とそうでないショートカット(4)を保存しています。
自分がハマったのは、アプリの中で表示されているショートカット((1)(2))とタスクバーから表示されるショートカット((3)(4))が別物であるということに気付かず、大分時間をロスしました。

このフォルダに保存されている*.customDestinations-msファイルのファイル名がぞれぞれ個別のアプリに対応しています。詳細はforensicswiki.orgを参照しました。例えば、

AppID Application Description
9839aec31243a928 Microsoft Office Excel 2010 x86
f0275e8685d95486 Microsoft Office Excel 2013 x86

といった具合です。ファイル名をリネームして、同じソフトの違うバージョン(Office 2010からOffice 2016など)へとマイグレートも可能なことが分かりました。

Fig-03.png
Fig-05.png

無事できた

作業自体はレジストリのエクスポートとインポート、それからファイルのコピーだけでどうにかなります。細かいところですがPC環境を移行する時に違和感をなるべく無くすためにはこういうところも大事ですね。Office 365のアプリでも一緒の作業なので誰かの役に立つ事があると嬉しいです。

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5