2017-01-10 48 views
1

首先,我閱讀了與此相關的所有其他問題,我對此主題進行了廣泛的谷歌搜索,無法獲得有效的答案。由於代理/防火牆原因,Samba NT4域中的Visual Studio 2015社區許可證更新失敗

我在11月中旬安裝了Visual Studio 2015的社區版本,並從那以後一直使用它。完成我的項目後,我回到筆和紙上尋找新的配方,然後再回來執行所有那些整齊的事情。

現在它說,我的試用許可證已過期,應該續訂。我已經閱讀過,我應該使用我的MicrosoftAccount來做到這一點,並繼續這樣做。 Now this happened

它說,我應該檢查防火牆和prxoy設置,我讀了關於管理員contactiong。所以,我做了什麼,但他說,沒有代理,沒有防火牆或其他任何東西。 當以管理員身份運行VS(輸入我的憑證後)時,我可以創建新項目並調試現有項目,因此在那裏沒有問題。但是我不能像普通用戶那樣使用該程序。

我在這裏讀某處試圖通過systemcontrol修復它,但這也不起作用。 有沒有人有解決方案?

另外:此處也沒有「此處輸入許可證密鑰」字段,因此這也不是一個選項。


(幾天後)

Halleluja,我找到了答案!在深入挖掘一些微軟幫助論壇後,我發現了this Thread,這不僅完美地描述了我的問題,而且給出了一個解決方案。所以,來自未來的親愛的訪客,誰搜索了這個問題,並解決了這個Stackoverflow問題:按照上面的鏈接!

+1

[sf]可能更適合這個問題。 – Katie

+0

因爲我在這裏發現了關於這個問題的大部分問題,所以我想,在這裏問這個問題也是個好主意。有沒有辦法遷移這個問題? – Laray

+0

版主可以遷移它,如果他們認爲它是適當的,否則,有人可能仍然在這裏回答它:http://meta.stackexchange.com/questions/10249/what-is-migration-and-how-does-it-work – Katie

回答

0

因此,在使用域帳戶和使用本地帳戶並注意到沒有區別時,在嗅探比一個吸毒者更難的數據包之後,試圖找到我的計算機和VS許可服務器之間的TLS交換方面的差異,我回想起爲什麼我將這個假設推到了一邊:我們的網絡非常好地支持TLS 1.2,因爲我可以連接到僅TLS 1.2的遠程主機而沒有任何問題。

這意味着問題在於其他地方,並且是由Visual Studio在嘗試更新許可信息時以不同方式處理域帳戶和本地帳戶造成的。 好消息是我找到了爲什麼以及如何解決它。我回憶說,今年早些時候,當我們將商業部門從Windows 7升級到Windows 10時,他們在嘗試在Microsoft Outlook上配置其郵件帳戶時都遇到了問題:未知錯誤0x8004011c。如果你四處搜索,你很快就會發現,這隻有在使用域帳戶時纔會發生,而不是在使用本地帳戶時(聽起來很熟悉,嘿?)。繞過此問題的修復程序是設置特定的與Windows加密相關的註冊表項。

深入挖掘時,可以發現此修復與KB 3000850(由於我的帳戶未驗證,我可能無法鏈接)有關,實際上也在「已知問題」一節中進行了介紹如Samba相關文檔(「Samba NT4域的必需設置」)。 簡而言之:加入到NT風格域的Windows 8.1+客戶端(包含KB3000850)無法使用Windows Credential Manager。這不會發生時不使用NT樣式域。該修復似乎全球授權使用Windows Credential Manager無論域的上下文。

所以,把它包起來,如果:

  • 你有一個NT風格的域
  • (例如使用Samba域控制器時)使用的是Windows 8.1或更高版本 vYou遇到問題時,續訂Visual Studio許可
  • 然後,設置以下注冊表項:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb] 
    "ProtectionPolicy"=dword:00000001 
    

這解決了我們的域上所有測試過的機器和賬戶的問題。至於爲什麼Visual Studio 2015需要使用Windows Credential Manager而不是Visual Studio 2013,微軟的某人將不得不在那裏解釋,因爲我不知道。

+0

謝謝您將此添加爲答案! – Laray

+0

「NT-Style」是指非Windows與NT 4.0兼容? NT 4在1995年問世。你不應該將你的域名升級到更新的東西,而不是削弱安全性?實際上,鏈接到的Samba NT4頁面正是給出了這樣的建議:'無論如何,考慮遷移到Samba Active Directory(AD)以避免問題,如果來自Microsoft的未來更新禁用或刪除不支持的NT4功能' –

0

您正在使用使用不受支持功能的非常舊的Samba服務器。 NT4於1995年問世。當時Active Directory並不存在。 A lot已在最近的20年中發生了變化,包括加強安全性並逐步刪除LanMan和NT4等較老的不太安全的功能。

反而削弱安全性,您應該遵循張貼在你的鏈接頁面,Required Settings for Samba NT4 Domains建議:

微軟停止在其Windows操作系統NT4域的官方支持。 ...無論如何,考慮遷移到Samba Active Directory(AD)以避免問題,如果來自Microsoft的未來更新禁用或刪除不支持的NT4功能。