我正在编写 C++ MFC 应用程序。我想避免在程序执行期间在 HDD 上写入任何数据。
当我打开我的应用程序时,Windows 会立即在目录 ..\Windows\Prefetch\
中创建一个 .pf
文件。
我无法禁用负责预取的注册表值 (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher
),因为我的应用程序必须在许多不同的机器上运行,并且有些用户甚至不知道如何运行 regedit。
您能告诉我是否有任何选项可以禁止在我的应用程序中创建此文件吗?
最佳答案
按照描述停止 SuperFetch 服务 here .我会在 InitInstance
中尝试这个。如果证明为时已晚,我会在软件运行之前停止服务。
关于c++ - 如何禁止在 Windows MFC 应用程序中创建 .pf(预取)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310477/