簡體   English   中英

無法以管理員身份替換本地驅動器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM