2

我正在编写一个 C++ MFC 应用程序。我想避免在程序执行期间在硬盘上写入任何数据。

当我打开我的应用程序时,Windows 会立即.pf在目录中创建一个文件..\Windows\Prefetch\

我无法禁用负责预取 ( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher) 的注册表值,因为我的应用程序必须在许多不同的机器上运行,并且一些用户甚至可能不知道如何运行 regedit。

您能否告诉我是否有任何选项可以禁用在我的应用程序中创建此文件?

4

1 回答 1

0

按照此处所述停止 SuperFetch 服务。我会在InitInstance. 如果这被证明为时已晚,我会在软件运行之前停止服务。

于 2012-08-10T11:05:28.950 回答