• »
  • Windows
  • » Windows管理員取得所有權,順利修改檔案、更改權限、刪除資料
    上一篇:

    Windows管理員取得所有權,順利修改檔案、更改權限、刪除資料

    在Windows 裡有時我們要移除檔案或者要將檔案改成「唯讀性質」,又想在某一資料夾內,添增或刪除檔案,而你卻「存取被拒」時,我們可以利用更改登陸機碼,來取得你對於該檔案或資料夾的最高行使權力。常用此權限的地方大概有,譬如說要修改Windows的系統資訊,會更改System的數值…等,這時就要使用到「管理員取得所有權」來取得你管理員應有的權利。

    這問題源自於幾年前的Vista OS,為了加強系統安全性與漏洞,開始重視對於「權限」的定義,為了避免使用這傭有過大的權力,刻意竄改數值機碼,刪除系統必要檔案,或安裝有害軟體,常對使用者的行為,做第二次確認。許可權不足,那就權限不足,繼Windows Vista到最新的Windows 8都有這方面的麻煩與不方便。

    一、管理員取得所有權

    你可以下載本站準備好的登陸檔,或自己製作登陸檔,請見下方第1步第2步

    二、使用方法

    第1步 若你不是下載上方的登錄檔,你可以自己製作。首先複製以下程式碼,並開啟記事本後,貼上並儲存。

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\shell\runas]
    @="管理員取得所有權"
    "NoWorkingDirectory"=""
    [HKEY_CLASSES_ROOT\*\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
    [HKEY_CLASSES_ROOT\exefile\shell\runas2]
    @="管理員取得所有權"
    "NoWorkingDirectory"=""
    [HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
    [HKEY_CLASSES_ROOT\Directory\shell\runas]
    @="管理員取得所有權"
    "NoWorkingDirectory"=""
    [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

     Windows管理員取得所有權,順利修改檔案、更改權限、刪除資料-1

    第2步 接著將檔案儲存為「~~~~~.reg」,注意:一定要將副檔名寫為「.reg」;然後將下方的檔案類型改為「所有檔案」,最後將編碼,改為Unicode

    Windows管理員取得所有權,順利修改檔案、更改權限、刪除資料-2

    第3步 接著執行登錄檔,選擇「是(Y)」來進行登錄。

    第4步 如圖,已經將機碼和數值新增到登錄目錄中了。

    Windows管理員取得所有權,順利修改檔案、更改權限、刪除資料-4

    第5步 爾後,若你缺權限時,,必須取得更高權限,直接「右鍵」→「管理員取的所有權」即可。

    Windows管理員取得所有權,順利修改檔案、更改權限、刪除資料-5

    Advertisement
    Follow US
    About Post
    Date: 2012.11.14 Tags: , , , , ,
    Discussion - 12 Comments
    1. 柚節

      上面寫無法匯入我是WIN10求解

    2. 宅宅

      謝謝,成功了耶

    3. JoshuaAns

      我按上面的要求都完成了,但是還是取得不了最高的使用權限,為何?
      我是用做讀取I/O Read/Write,但是用Run AS administrator 仍是可以正常執行.

    4. missy

      有問題想請教下

      將D:\內容-安全性的Administrator帳戶寫入拒絕後,使用上方的登錄檔可以修改D:\裡面的資料夾或移動文件等,卻無法在D:\本身取得最高權限,且無法在D:\直接新增資料夾或貼上文件

      是否登錄檔修正哪些指令碼可以解決該問題呢?

      TWweeb :
      你本身登入的帳戶是隸屬在Administrator群組下嗎?

    5. simon

      求恢復原始權限的指令

      TWweeb :
      由於程式本身不會紀錄您原始檔案的權限設定為何,所以不能回覆原始權限。

    6. kevin

      我是學校電腦 是英文介面 請問 有部分中文 (管理員取得所有權) 如果在英文介面的win7 應該改成什麼?!
      學校管理員設立了兩個帳號 我們再使用的時候 沒有所有權(安裝或是執行程式都不能用) 所以我想把所有權改成自己帳號 請問 應該如何改呢?! 感恩

      TWweeb :
      這個登錄檔是給已具有管理員身份的使用者取得所有權,若本身非系統管理員,而是一般使用者,可能登錄檔會無法奏效。

    7. 小天使

      請問
      無法匯入:C:\XXX…. :存取登陸時發生錯誤
      試過好多次了
      是怎麼回事@@??

      TWweeb :
      請參考 : 存取登錄時發生錯誤。無法讀取或寫入或從登錄…

    8. Lancelot

      TWweeb!
      好用!謝謝你!操作簡單明了。它不會有任何「副作用」吧?
      再次謝謝!

      TWweeb :
      不客氣,目前為止沒發現什麼副作用,也沒收到網友回報;如果有相關問題歡迎提出,我會把他加註在文章裡!

    9. ChiHang

      我已經不用這個功能了,想把它刪掉,怎辦?

      TWweeb :
      把本文的登入檔指令碼改成以下,然後再執行即可〜

      Windows Registry Editor Version 5.00
      [-HKEY_CLASSES_ROOT\*\shell\runas]
      [-HKEY_CLASSES_ROOT\exefile\shell\runas2]
      [-HKEY_CLASSES_ROOT\Directory\shell\runas]
    10. Nectar

      那個我想請教一下

      我執行了登入檔後出現了這個
      "無法匯入 C:\Users\PC\Desktop\管理員取得所有權.reg:指定的檔案不是登錄指令碼。你只能在登錄編輯程式中匯入登陸檔案。"

      我到底該怎麼辦:”(
      我的D:\ c:\ 從好幾個月前出現了十幾個資料夾
      名稱都是類似”02dc04baa8530cd706ee08″這樣的亂碼
      內容物也都一樣
      有”1028″這樣四碼數字的資料夾數個
      還有
      DHtmlHeader.html
      header.bmp
      watermark.bmp
      HotFixInstaller.exe
      ParameterInfo.xml
      VS90SP1-KB2251487.msp
      這些東西
      我上網查過多數的說法是建議刪除
      但我刪的時候他又要求要使用者權限
      所以當時我就放棄了
      可是他不斷的增多至今已有4GB了
      我應該繼續嘗試各種方法取得使用者權限嗎= =

      TWweeb:
      謝謝您的回覆,上方的登錄檔已經修正,再試一次應該可以順利登錄。
      至於你說的「02dc04baa8530cd706ee08」之類的資料夾,有可能是Windows的更新檔,每當Windows更新時,會先下載更新的必要檔案,但奇怪的是,當更新完成之後又無法刪除,也占空間,其實刪除是不影響的,理論上可以用上述方法來取的所有權後刪除。

    Leave a Reply