[英]Cannot subst local drives as administrator
多年來(在 Win XP 和 Win 7 下)我已經通過使用用戶啟動程序文件夾中的 .cmd 文件將 S: 映射到包含我的源代碼的本地文件夾,其中包含如下命令:
subst s: C:\MyStuff\Programming\Source
因為我現在正在 Visual Studio 中編寫一些代碼來更改注冊表,所以需要管理員權限。 如果我不以管理員身份運行上述命令,當我以管理員身份運行 Visual Studio 時,S: 驅動器將消失。
到目前為止,以管理員身份運行此現有 .cmd 文件的所有嘗試都失敗了,唯一一次看起來像明確工作的嘗試需要管理員密碼。 有沒有辦法在每次登錄時自動以管理員身份運行 subst 命令而無需知道/提供管理員密碼?
創建批處理文件的快捷方式。
右鍵單擊它並選擇屬性。
在快捷方式選項卡上,單擊高級。
選中以管理員身份運行復選框。
使用快捷方式啟動批處理文件。 (或者把它放在你的啟動文件夾中。)
嘗試在沒有管理員權限和有權限的情況下運行命令。 運行命令兩次。
我創建了一個 .bat 文件並首先自己運行它,然后通過設置為以管理員身份運行的鏈接
這是從路徑持久驅動的解決方案: https : //en.wikipedia.org/wiki/SUBST
注冊表項解決方案對於單個用戶和機器范圍的需求都很有用。
總之:
將以下文本(帶有您想要的驅動器號和路徑)保存在一個 txt 文件中,將其擴展名更改為.reg
並以管理員身份運行
REGEDIT4:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\??\\D:\\Mount\\db"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.