2016-12-28 102 views
3

我不知道這是否是問這個問題的正確位置,但我仍然會問這個問題。訪問被重命名文件夾時被拒絕

我嘗試重命名其中一個文件夾時出現了一個常見問題;它說訪問被拒絕。我的電腦擁有完整的管理權限。只有當我嘗試通過命令提示符或批處理文件執行此問題時纔會出現此問題。我可以手動重命名文件夾,不會有任何問題。但我需要能夠使用ren命令對其進行重命名。這是一個令人惱怒的問題,我聽說其他人也有同樣的問題。他們通常通過重新獲得文件夾的所有權並重新啓動計算機來修復它。這適用於我,但我討厭每次都這樣做。是否有永久的解決方案可以解決這個問題?另外,發生此問題時,會發生在所有文件夾中;我無法使用ren命令重命名它們中的任何一個。

感謝

+1

你是否以管理員身份打開命令提示符? –

+0

即使我以管理員身份打開它,它仍然會執行相同的操作。 – JavaHacker

+0

假設沒有其他程序或'cmd'實例本身訪問該文件夾,則可能需要確保'cmd'正確[提升](http://www.computerhope.com/jargon/e/elevated.htm );另請參閱本文:[Windows安全模型](https://msdn.microsoft.com/en-us/library/bb385791.aspx)... – aschipfl

回答

4

答案很簡單:

的Windows不允許刪除或重命名目錄/文件夾是

  • 的當前目錄任何運行過程(應用程序/服務)像命令過程,或
  • 要重命名的目錄的任何子目錄是當前目錄任意正在運行的進程或
  • 在打開文件時使用OF_SHARE_DENY_READ, OF_SHARE_DENY_WRITE, OF_SHARE_EXCLUSIVE任何進程在目錄中打開任何文件以重命名或其任何子目錄。

換句話說,只要目錄本身或該目錄或其子目錄中的任何文件或子目錄被任何應用程序使用,Windows就會拒絕重命名或刪除該目錄。

在Unix/Linux上,可以刪除或重命名一個或多個正在運行的進程正在使用的目錄。正在運行的* nix進程必須處理特殊用例,該目錄或文件在一毫秒之前成功訪問,並且不再存在。

+0

非常感謝!終於得到了我的答案。我試着再次嘗試,我意識到我確實已經打開了那個文件夾中的其他東西。 – JavaHacker

+0

我不知道爲什麼我沒那麼早想過。 – JavaHacker

+0

我有同樣的問題,但沒有打開文件。然而,我有文件資源管理器查看文件夾被重命名,並鎖定它。 – SingleStepper

1

之前,那麼你可以運行這個命令,你必須擁有的權限的命令行覆蓋或修改的文件,這樣做需要管理員權限。一旦你明白了做,輸入以下命令:

ren (path name) (modified name, no quotation marks) 
+0

謝謝,但我已擁有管理權限。它必須是Windows操作系統的一個小故障。我甚至嘗試使用move命令對其進行重命名,但沒有任何效果。我只能手動完成。 – JavaHacker