2008-09-21 33 views
1

我在我的工作機器上運行Vista(業務x32),我在其中開發ASP.NET。因爲我使用IIS來服務我建立的站點(我做了很多CMS集成,所以我需要使用IIS而不是內置的Web開發服務器),我總是需要附加到w3wp進行調試。在UAC打開的情況下無法連接到Vista下的w3wp

的問題是,W3WP需要提升的權限,我從VS 2008連接到處理但當我嘗試並重新啓動VS爲「以管理員身份運行」我的錯誤: 「此程序已被阻止」 「您的管理員已設置了阻止此程序的策略」

我只在使用我的域帳戶(位於本地管理員組)中登錄我的計算機時遇到此問題,如果我使用本地管理員I沒有問題。

我是域名上唯一有此問題的人,其他使用Vista的人都可以以管理員身份打開VS。

爲了解決這個問題,我必須關閉UAC,但它總是會重新啓動(每次重新啓動後),所以這非常令人沮喪。

我還沒有找到如何將程序添加到「安全」列表中。

回答

1

您是否詢問過域管理員,他們是否擁有重新啓用UAC的組策略?

這可能是Vista默認情況下只有少數幾個可以無限制運行的位置,如果您在這些區域之外安裝了Visual Studio,它可能會阻止它以提升的權限運行。

檢查它的安裝位置,並將其位置添加爲「軟件限制/附加規則」區域中的「不受限制」區域。

爲此請按照下列步驟操作:

  1. 打開secpol.msc編輯器。
  2. 瀏覽到本地策略/軟件限制策略/其他規則。
  3. 然後右擊右側窗口,選擇新建路徑規則...
  4. 瀏覽到安裝VS路徑和安全級別設置爲無限制

看看這是不是訣竅。

祝你好運!

0

您可以編寫禁用UAC的腳本,然後在每次重新啓動計算機時運行該腳本,或者在啓動VS之前運行該腳本。

修改註冊表:

更多選項禁用/啓用UAC:

我可以用「運行打開VS以管理員身份「下我的域帳戶(這是本地管理員組)我的工作電腦上,所以我懷疑什麼是錯的您的計算機上。到現在爲止,你可能已經讓你的電腦重新成像,所以問題可能會消失。

相關問題