Windows Vista で CMD 経由で DLL キャッシュを無効にするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/36502

  •  09-06-2019
  •  | 
  •  

質問

Windows Vista (および XP) のキャッシュが最近 DLL をメモリにロードしたことは知っています...

コマンドプロンプト経由でこれを無効にするにはどうすればよいですか?

役に立ちましたか?

解決

できることは SuperFetch を無効にすることだけです。これは、コマンド プロンプトから次のコマンドを使用して実行できます (= 記号と無効の間にスペースが必要です)。

sc config Superfetch start= disabled

DLL キャッシュを無効にできるという誤解がありますが、それは Windows 2000 以前のシステムでのみ機能します。[ソース]

他のヒント

おそらく、なぜこれを行うのかを知り、元の問題の解決に役立つと考えられます。

Windows は、最近使用した DLL をメモリにキャッシュしません。

通常のデータ ファイルの場合と同様に、ファイルの内容をファイル キャッシュにキャッシュします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top