虚拟盘不“快” 出错为哪般

软件先锋 2015-08-24 10:55网络整理点击: 标签:

如今PC上使用大容量内存条的人越来越多,将多余的内存空间利用内存虚拟盘软件虚拟为一个分区,作为上网临时文件存储空间使用,可获得内存般的存取速度。但若浏览器设置不当或虚拟盘创建时格式选择不当,会造成在将Windows 8.1的IE出现各种各样的问题。

1. 设置无效造成上网缓慢

如果擅自操作或受其他软件的影响,打开了Windows 8.1的IE“高级”设置“启用增强保护模式”选项(图1),那么网络浏览器会始终将自身上网时的临时文件夹指向到一个固定的文件夹(C:\Users\<用户名>\AppData\Local\Microsoft\Windows\INetCache)。而在这种强力保护模式下,此文件夹不允许更改,会出现即便是在内存虚拟软件中将上网临时文件夹指向虚拟盘,但进入IE后发现设置仍无效的情况。

1516A-XNNCP-1

明白了这一原因,问题就可迎刃而解:只需启动IE11,进入“Internet选项”窗口,单击“高级”选项卡,在列表中将“启用增强保护模式”一项的选择关闭,重新启动计算机,然后再设置IE临时文件夹为内存虚拟盘即可。之后,通过在“Internet选项”中点击“常规”选项卡下的“浏览器历史记录→设置”按钮(图2),即可看到在弹出窗口中显示路径已经指向了虚拟盘临时文件夹。

1516A-XNNCP-2

1516A-XNNCP-2

2. 格式不对导致应用闪退

有的用户发现,当IE临时文件夹被设置到内存虚拟盘之后,有的Windows Metro应用在启动时或使用过程中会出现闪退的现象。这是因为许多带有网络功能的Metro应用同样要读写IE临时文件夹里的文件,而它们只能识别NTFS格式硬盘。但是,在一些内存虚拟软件中,建立虚拟磁盘时允许指定为NTFS格式之外的磁盘格式。例如,SoftPerfect RAM Disk虚拟磁盘软件就是如此。如果指定了非NTFS格式的虚拟磁盘,就会在使用时出现上述现象。

要杜绝如上问题的发生,只需在建立虚拟磁盘时,不要将磁盘格式选择为FAT32或其他格式,只能选择为NTFS格式(图3),同时请勾选“SCSI硬盘(更真实地模拟物理硬盘)”选项(图4),这样创建出的内存虚拟磁盘就和真实的NTFS硬盘效果相同,Metro应用也能很好地认可,就不会出现闪退的问题了。

1516A-XNNCP-3

1516A-XNNCP-4

小技巧:

如果使用的是Chrome浏览器,可通过在修改Chrome的快捷方式时增加启动命令行参数来解决浏览器临时文件夹的指向问题。将Chrome浏览器的启动命令行修改为:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disk-cache-dir="Y:\temp"即可。

其中的参数“--disk-cache-dir="R:\temp"”即为指定浏览器临时文件夹的附加参数,"Y:\temp"为虚拟盘Y中的临时文件TEMP.

如果Metro IE强制启用了增强保护模式,使用Metro版IE的时候临时文件仍会被放在“C:\Users\<用户名>\AppData\Local\Microsoft\Windows\INetCache”里面。这时,可以使用NTFS的symbolic link(符号链接)功能,将临时文件夹重定向到虚拟磁盘中。具体实现原理和方法如下:

我们知道,不单单是IE临时文件夹,通常使用的各种应用软件也会产生大量的临时文件,而且多数软件不提供存放缓存文件的专用文件夹,转而使用的是“C:\Users\<用户名>\AppData”下的某个文件夹来存放临时文件。在这种情况下,通过系统资源监视器监控硬盘的读写情况,找到软件的临时文件夹所在的路径(例如“C:\Users\Laoliu\AppData\Local\Microsoft\Windows\INetCache”),用路径重定向功能将其指向到虚拟内存盘的临时文件夹(假设为Y:\TEMP)。具体在命令提示符窗口中使用如下命令即可(图5):

1516A-XNNCP-5

mklink /D C:\Users\Laoliu\AppData\Local\Microsoft\Windows\INetCache Y:\TEMP

这样一来,在软件需要读写临时文件夹的时候,实际上却读写的是Y:\TEMP文件夹。“瞒天过海”,实现了目的。

扩展阅读:推介3款好用的内存虚拟盘软件

AMD Radeon RAMDisk:硬件厂商AMD为内存配合使用的软件产品,最大支持64GB内存转化为虚拟硬盘。免费版可建立4GB虚拟硬盘,已能满足一般用户需求。

SoftPerfect RAM Disk:完全免费的轻量级内存虚拟硬盘工具,具备基本的硬盘功能,内置简体中文,有64bit和32bit两种版本可选。

Primo RAMDisk:功能强劲的内存虚拟硬盘工具,配置丰富,支持根据实际内存大小动态建立不同容量的虚拟硬盘,也有64bit和32bit版本可选。该软件是以上三款中最好用的一款,但需要注册付费使用。