none
如何将系统默认的临时文件夹移动到RAMDISK中 RRS feed

  • 问题

  • 电脑装了6G内存,用了3G做了一个RAMDISK,已经将IE的临时文件夹移动到RAMDISK中,如何将系统和程序用的临时文件夹也移动过去呢?
    另外,像我这种情况还需要为系统分配虚拟内存吗?

    2009年8月20日 13:30

答案

  • 首先需要說明微軟并不支持這種系統臨時文件夾進行遷移的行為. 手動遷移可能導致系統不能穩定運行.

    這個是我較早之前關於此需求的一個帖子

    请问在 Windows Vista 是否可以把 Users 文件夹部署到非系统卷?
    http://social.microsoft.com/Forums/zh-CN/vistazhchs/thread/bc6caa70-7768-4386-9491-fbe20aa4cb87

    如果是臨時文件夾, 你至少需要移動 "%userprofile%\AppData\Local\Temp", 移動方法需要在注冊表進行修改, 並且要對目標文件夾進行與原始文件夾一致的文件夾訪問權限. 也即需要虛擬磁盤文件系統也是 NTFS 格式.

    注: %userprofile% 是系統環境變量, 一般來說該值為 C:\Users\Think (舉例)
    Folding@Home
    • 已编辑 repl 2009年8月20日 14:48
    • 已标记为答案 ibm.thinkpad 2009年8月22日 14:46
    2009年8月20日 14:42

全部回复

  • 虛擬內存一定是要的, 因為存在必須虛擬內存的軟件.


    Folding@Home
    2009年8月20日 14:37
  • 首先需要說明微軟并不支持這種系統臨時文件夾進行遷移的行為. 手動遷移可能導致系統不能穩定運行.

    這個是我較早之前關於此需求的一個帖子

    请问在 Windows Vista 是否可以把 Users 文件夹部署到非系统卷?
    http://social.microsoft.com/Forums/zh-CN/vistazhchs/thread/bc6caa70-7768-4386-9491-fbe20aa4cb87

    如果是臨時文件夾, 你至少需要移動 "%userprofile%\AppData\Local\Temp", 移動方法需要在注冊表進行修改, 並且要對目標文件夾進行與原始文件夾一致的文件夾訪問權限. 也即需要虛擬磁盤文件系統也是 NTFS 格式.

    注: %userprofile% 是系統環境變量, 一般來說該值為 C:\Users\Think (舉例)
    Folding@Home
    • 已编辑 repl 2009年8月20日 14:48
    • 已标记为答案 ibm.thinkpad 2009年8月22日 14:46
    2009年8月20日 14:42
  • 關於虛擬內存這裏再補充一個帖子

    虚拟内存设为0有什么问题吗
    http://social.microsoft.com/Forums/zh-CN/vistazhchs/thread/f1b4d280-8c56-43bd-ba5c-a277afc053d8
    Folding@Home
    2009年8月20日 14:44
  • 谢谢您的回答.
    如果修改系统和用户的环境变量,将TEMP和TMP设置为RAMDISK,是否可行呢?
    2009年8月21日 13:15
  • 谢谢您的回答.
    如果修改系统和用户的环境变量,将TEMP和TMP设置为RAMDISK,是否可行呢?

    應該還要修改注冊表, 但具體要修改哪些地方, 這個不個清楚. 同時我發現有好些程序直接在獲得 %TEMP% 路徑後, 把臨時文件夾直接定義為 C:\Users\你的用戶名\AppData\Local\Temp, 所以說只是修改系統環境變量或注冊表相關項, 并不能很好達到要求.

    還想到個方法:

    1. 將虛擬卷格式化為 NTFS 文件系統.

    2. 在你的虛擬卷建立一個文件夾, 比如 V:\TEMP.

    3. 用命令 icacls 文件夾的 NTFS 訪問權限, 并將 V:\Temp 文件夾訪問權限成和 %Temp% 一樣.

    4. 刪除原有 %TEMP% 文件夾, 并在目錄 C:\Users\你的用戶名\AppData\Local 執行命令 mklink /j Temp V:\Temp

    關於 icacls 和 mklink 命令的用法, 請參見下面這兩個帖子:

    Vista (basic) SP1无法升级安装SP2
    http://social.microsoft.com/Forums/zh-CN/vistazhchs/thread/ca567778-4c92-4630-a88e-52a002b8b91f


    如何在用户文件夹创建像图片,文档一样的文件夹?
    http://social.microsoft.com/Forums/zh-CN/vistazhchs/thread/d0e7af04-3d24-496f-a627-80c091fccc58

    Folding@Home
    2009年8月21日 13:35
  • RAMDISK中的TEMP文件夹每次重启系统都要重新生成,重新启动后,用命令icacls 赋予的权限会不会丢失?
    没有了和AppData\Local\Temp一样的权限会导致系统不稳定吗?
    还有一旦删除了AppData\Local\Temp后,以后不需要RAMDISK的时候,重新生成这个目录会不会有问题呢?
    感觉挺麻烦的样子,如果MS能提供个工具就好了,想IE一样轻松移动临时文件夹.
    2009年8月22日 3:06
  • 不好意思之前那個方法是假設 RamDisk 的內容可以在關機時被自動存儲到硬盤的前提下, 既然重啟後會重新生成且不能存儲, 那么那個方法不適合.
    Folding@Home
    2009年8月22日 3:12
  • 谢谢您的回答.
    2009年8月22日 14:46
  • 我家是使用软件弄得,超级兔子里面的虚拟磁盘。你用网络播放器的话最好也把他们的临时文件丢那里,反正我是这么做的,就是皮皮,迅雷看看这类的东西。
    2009年8月23日 5:31
  • 我家是使用软件弄得,超级兔子里面的虚拟磁盘。你用网络播放器的话最好也把他们的临时文件丢那里,反正我是这么做的,就是皮皮,迅雷看看这类的东西。

    谢谢.
    优化类软件好用的同时,也不知道他们在后面做了些什么,所以一般都是自己动手优化.

    2009年8月23日 9:04