張江南
如今PC上使用大容量內存條的人越來越多,將多余的內存空間利用內存虛擬盤軟件虛擬為一個分區(qū),作為上網臨時文件存儲空間使用,可獲得內存般的存取速度。但若瀏覽器設置或虛擬盤創(chuàng)建時格式選擇不當,會造成Windows 8.1的IE出現各種各樣的問題。
1. 設置無效造成上網緩慢
如果擅自操作或受其他軟件的影響,打開了Windows 8.1的IE“高級”設置“啟用增強保護模式”選項(圖1),那么網絡瀏覽器會始終將自身上網時的臨時文件夾指向一個固定的文件夾(C:\Users\<用戶名>\AppData\Local\Microsoft\Windows\INetCache)。而在這種強力保護模式下,此文件夾不允許更改,會出現即便是在內存虛擬軟件中將上網臨時文件夾指向虛擬盤,但進入IE后發(fā)現設置仍無效的情況。
明白了這一原因,問題就可迎刃而解:只需啟動IE11,進入“Internet選項”窗口,單擊“高級”選項卡,在列表中將“啟用增強保護模式”一項的選擇關閉,重新啟動計算機,然后再設置IE臨時文件夾為內存虛擬盤即可。之后,通過在“Internet選項”中點擊“常規(guī)”選項卡下的“瀏覽器歷史記錄→設置”按鈕(圖2),即可看到在彈出窗口中顯示路徑已經指向了虛擬盤臨時文件夾。
2. 格式不對導致應用閃退
有的用戶發(fā)現,當IE臨時文件夾被設置到內存虛擬盤之后,有的Windows Metro應用在啟動時或使用過程中會出現閃退的現象。這是因為許多帶有網絡功能的Metro應用同樣要讀寫IE臨時文件夾里的文件,而它們只能識別NTFS格式硬盤。但是,在一些內存虛擬軟件中,建立虛擬磁盤時允許指定為NTFS格式之外的磁盤格式。例如,SoftPerfect RAM Disk虛擬磁盤軟件就是如此。如果指定了非NTFS格式的虛擬磁盤,就會在使用時出現上述現象。
要杜絕如上問題的發(fā)生,只需在建立虛擬磁盤時,不要將磁盤格式選擇為FAT32或其他格式,只能選擇為NTFS格式(圖3),同時請勾選“SCSI硬盤(更真實地模擬物理硬盤)”選項(圖4),這樣創(chuàng)建出的內存虛擬磁盤就和真實的NTFS硬盤效果相同,Metro應用也能很好地認可,就不會出現閃退的問題了。
如果Metro IE強制啟用了增強保護模式,使用Metro版IE的時候臨時文件仍會被放在“C:\Users\<用戶名>\AppData\Local\Microsoft\Windows\INetCache”里面。這時,可以使用NTFS的symbolic link(符號鏈接)功能,將臨時文件夾重定向到虛擬磁盤中。具體實現原理和方法如下:
我們知道,不單單是IE臨時文件夾,通常使用的各種應用軟件也會產生大量的臨時文件,而且多數軟件不提供存放緩存文件的專用文件夾,轉而使用的是“C:\Users\<用戶名>\AppData”下的某個文件夾來存放臨時文件。在這種情況下,通過系統(tǒng)資源監(jiān)視器監(jiān)控硬盤的讀寫情況,找到軟件的臨時文件夾所在的路徑(例如“C:\Users\Laoliu\AppData\Local\Microsoft\Windows\INetCache”),用路徑重定向功能將其指向虛擬內存盤的臨時文件夾(假設為Y:\TEMP)。具體在命令提示符窗口中使用如下命令即可(圖5):
mklink /D C:\Users\Laoliu\AppData\Local\Microsoft\Windows\INetCache Y:\TEMP
這樣一來,在軟件需要讀寫臨時文件夾的時候,實際上讀寫的卻是Y:\TEMP文件夾?!安m天過?!?,實現了目的。
火速鏈接
關于內存虛擬盤的創(chuàng)建方法,請參見文章《莫要浪費大內存 活用“內存硬盤”為PC提速》(http://www.cfan.com.cn/2014/1027/ 112393.shtml)。
小技巧
如果使用的是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.
擴展閱讀
3款好用的內存虛擬盤軟件
AMD Radeon RAMDisk:硬件廠商AMD為內存配合使用的軟件產品,最大支持64GB內存轉換為虛擬硬盤。免費版可建立4GB虛擬硬盤,已能滿足一般用戶的需求。
SoftPerfect RAM Disk:完全免費的輕量級內存虛擬硬盤工具,具備基本的硬盤功能,內置簡體中文,有64bit和32bit兩種版本可選。
Primo RAMDisk:功能強勁的內存虛擬硬盤工具,配置豐富,支持根據實際內存大小動態(tài)建立不同容量的虛擬硬盤,也有64bit和32bit版本可選。