◎Office製品自動実行でRecentフォルダー下の肥大無効化◎

マイクロソフトのoffice製品をマクロなどで自動実行などで連続運転していると
いつの間にかに RECENTフォルダーの肥大化してしまう。
Office製品のファイル拡張子でないことに由来するらしい。
しかしレジストリをいじることで無効化出来る。

Office:Office professional Plas 2010
EXCEL:14.0.6106.5005(32ビット)


・Office製品を全て停止し、Recentフォルダー下を削除

del /q %UserProfile%\AppData\Roaming\Microsoft\Office\Recent


レジストリ設定追加
レジストリ エディタを起動し、下記のレジストリ キーを開く。

Office 2010 の場合 = 14.0
Office 2007 の場合 = 12.0
Office 2003 の場合 = 11.0
Office XP の場合 = 10.0

例)Office 2010 の場合

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\OpenFind

OpenFind キー下に下記のサブキーを作成。

Places\StandardPlaces\Recent\CacheSize

CacheSize キー内に以下のレジストリ値を作成。

名前 : OfficeFileExtensions
種類 : REG_SZ
データ : "csv;dif;doc;docm;docx;dot;dotm;dotx;htm;html;mdb;mht;mhtml;org;pdf;pot;potm;potx;ppam;ppsm;ppsx;ppt;pptm;pptx;prn;raw;sldm;sldx;slk;tbf;thmx;txt;vsd;xla;xlam;xls;xlsb;xlsm;xlsx;xlt;xltm;xltx;xml;xps"
デフォルト : doc;dot;ppt;pot;mdb;xls;xlt;htm;html
機能 : Officeファイルの拡張子を列挙します。

名前 : OfficeFiles
種類 : REG_DWORD
データ : 0
デフォルト : 20
機能 : ファイルを開くの最近使用したファイルの場所でOfficeの拡張子を
持つファイルのファイルタイプへのショートカットの最大数を指定します。

名前 : NonOfficeFiles
種類 : REG_DWORD
データ : 0
デフォルト : 10
機能 : Office以外の拡張子を持つファイルのファイルタイプへ
のショートカットの最大数を指定します。

名前 : Folders
種類 : REG_DWORD
データ : 0
デフォルト : 20
機能 : ファイルを開くの最近使用したファイルの場所に
合計ショートカットの最大数を指定します。

※各項目は本来の機能は有していないように見受けられ、
 0を設定することで無効化できるようだ。

※OfficeFileExtensionsにてOffice製品で開かれるであろうファイルを
 列挙することでOffice用のファイルとみなされindex.dat内にも
 [org]
 [csv]
 と記載されindex.datの肥大化を防ぐ。

・又は下記をインポート reg:
Windows Registry Editor Version 5.00

[HKEY_USERS\S-1-5-21-1078081533-1275210071-682003330-126023\Software\Microsoft\Office\14.0\Common\Open Find\Places\StandardPlaces\Recent\CacheSize]
"NonOfficeFiles"=dword:00000000
"OfficeFiles"=dword:00000000
"Folders"=dword:00000000
"OfficeFileExtensions"="csv;doc;dot;htm;html;mdb;org;pdf;pot;ppt;raw;tbf;txt;vsd;xla;xlam;xls;xlsm;xlsx;xlt;xml"


・次回Office実行時からRecentフォルダにファイルが増えることはない。

C:\Users\XXXXXXXX\AppData\Roaming\Microsoft\Office\Recent>dir %UserProfile%\AppData\Roaming\Microsoft\Office\Recent /a
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 9818-4FA6 です

C:\Users\XXXXXXXX\AppData\Roaming\Microsoft\Office\Recent のディレクト

2013/10/29 09:05

. 2013/10/29 09:05 .. 2013/10/29 09:05 39 index.dat 1 個のファイル 39 バイト 2 個のディレクトリ 44,091,039,744 バイトの空き領域