Windows-Server-2008

將伺服器加入域後程序崩潰

  • February 3, 2017

更新:問題已解決

我們決定將電腦從Windows Server 2008升級到Windows Server 2008 R2,重新啟動後,所有問題都已修復。每個應用程序都可以從域使用者執行。謝謝,我想我們可以結束這個問題

設想:

我們有一台執行 Windows Server 2008(未升級為域控制器)並安裝了 Microsoft SQL Server 2008 的電腦。我們還有一個連接到 SQL Server 的客戶端應用程序和一個連接到 SQL Server 以進行備份作業的第 3 方應用程序。一切都按預期工作。然後我們決定將這台伺服器加入一個域(作為成員伺服器,我們沒有提升為DC)……

技術資訊:

  • Microsoft Windows Server 2008 企業版(內部版本 6002:Service Pack 2)
  • Microsoft SQL Server 2008 R2 (SP2) - 10.50.4042.0 (X64) Express Edition with Advanced Services(64 位)

問題:

加入域後,如果我們使用任何域帳戶(例如域管理員)登錄,某些應用程序會崩潰。但是,如果我們使用任何本地帳戶(例如本地管理員)登錄,我們可以執行所有程序而不會出錯。

如果我們使用域帳戶登錄,我們檢測到以下操作失敗/崩潰:

  • 執行Microsoft SQL Server Management Studio
  • 執行連接到 SQL Server 的客戶端應用程序
  • 執行連接到 SQL Server 以進行備份作業的第 3 方應用程序
  • 嘗試從控制面板修復/重新安裝/解除安裝*.Net Framework 3.5 SP1*
  • 嘗試從控制面板修復/重新安裝/解除安裝*.Net Framework 4.5.2*

在事件查看器中,我們找到了帶有應用程序崩潰報告的eventID 1000 :

如果我們從域帳戶註銷並使用本地管理員帳戶重新登錄,則以下所有應用程序都可以正常執行。他們都是

我們試圖解決問題的事情:

  • 重新安裝 .Net 框架
  • 從 Windows 更新程序中心安裝所有更新
  • 重啟伺服器
  • 使用以下方法修復系統錯誤:sfc /SCANNOW

我們可以使用以下方法輕鬆重現問題runas.exe

runas /user:DOMAIN\Administrator ssms.exe=崩潰

runas /user:LOCAL_COMPUTER\Administrator ssms.exe=沒有崩潰

我們願意在這裡測試和報告回饋,希望有人可以幫助我們解決這個問題。

我會嘗試的事情:

  • 使用 SysInternal (Microsoft) 的程序監視器 (procmon.exe),將過濾器設置為“程序名稱 IS ssms.exe”,然後查看它在崩潰之前做了什麼。然後與工作使用者一起重新執行,看看如果一切正常,下一步會做什麼。
  • 檢查本地安全策略中的設置
  • 使用GPRESULT.EXE /SCOPE user /H c:<your path>\rsop.html /F創建一個 RSoP 報告,以查看組策略是否為域帳戶設置了任何奇怪的東西
  • 確認您的防病毒產品與域帳戶沒有區別

…然後在考慮下一步之前查看結果。

引用自:https://serverfault.com/questions/829861