Windows-Server-2008
將伺服器加入域後程序崩潰
更新:問題已解決
我們決定將電腦從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 報告,以查看組策略是否為域帳戶設置了任何奇怪的東西
- 確認您的防病毒產品與域帳戶沒有區別
…然後在考慮下一步之前查看結果。