手抜きOS Windows 10 Part232 / フォルダ数が一定数を超えるとやっぱり設定が保存できなくなってしまう

Windows 2000やXPは実はフォルダ数が400を超えるとフォルダの設定が古いものから上書きされてしまって保存されなくなってしまう。

 push 00000000h
 push SWC70A7F3A8_BagMRU_Size
 push 00000000h
 push [ebp+08h]
 mov dword ptr [ebp-04h],00000004h
 call SHGetValueW
 test eax,eax
 jz L70ABD81F
 mov dword ptr [ebp+08h],00000190h
L70ABD81F:

Windows 10はどうかと言うと、5000に変更されている

 push eax
 lea eax,[ebp-0Ch] 
 push eax
 push 00000000h
 push SWC63183240_BagMRU_Size
 push 00000000h
 push ecx
 call [api_ms_win_shcore_registry_l1_1_0_dll_DelayImport_SHGetValueW]
 test eax,eax
 mov eax,00001388h
 jz L63196B7D
L63196B71:

XPや Windows 2000同様レジストリキー BagMRU Size を
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
に設定すればいいのだが、5000と言う数になったせいか忘れたころにフォルダ設定が保存できなくなる現象が出るようだ・ω・

※ SHLWAPI.DLL内で呼び出される
フォルダのカスタマイズ情報を多く保存したい - ITmedia エンタープライズ

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です