更新:问题已解决
我们决定将电脑从Windows 服务器 2008到Windows Server 2008 R2,重启后,所有问题都解决了。每个应用程序都可以从域用户执行。谢谢,我想我们可以关闭这个问题了
设想:
我们有一台运行 Windows Server 2008 的计算机(未升级为域控制器),其中安装了 Microsoft SQL Server 2008。我们还有一个连接到 SQL Server 的客户端应用程序和一个连接到 SQL Server 进行备份作业的第三方应用程序。一切正常。然后我们决定将此服务器加入域(作为成员服务器,我们没有将其升级为 DC)...
技术信息:
- Microsoft Windows Server 2008 Enterprise(内部版本 6002:Service Pack 2)
- Microsoft SQL Server 2008 R2 (SP2) - 10.50.4042.0 (X64) Express Edition,带高级服务(64 位)
问题:
加入域后,如果我们使用以下方式登录,某些应用程序会崩溃任何域帐户(例如域管理员)。但是,如果我们使用任何本地帐户(例如本地管理员)我们可以运行所有程序而不会出现错误。
如果我们使用域帐户登录,我们检测到以下操作会失败/崩溃:
- 执行微软 SQL 服务器管理套件
- 执行连接到 SQL Server 的客户端应用程序
- 执行连接到 SQL Server 进行备份作业的第三方应用程序
- 尝试修复/重新安装/卸载.Net Framework 3.5 SP1从控制面板
- 尝试修复/重新安装/卸载.Net 框架 4.5.2从控制面板
在事件查看器中,我们发现事件 ID 1000应用程序崩溃报告:
如果我们从域帐户注销并使用本地管理员帐户再次登录,则以下所有应用程序都可以无错误地执行。所有应用程序
我们尝试修复该问题的方法:
- 重新安装 .Net Framework
- 从 Windows 更新中心安装所有更新
- 重启服务器
- 使用以下方法修复系统错误:
sfc /SCANNOW
我们可以使用以下方法轻松重现该问题runas.exe
:
runas /user:DOMAIN\Administrator ssms.exe
=碰撞
runas /user:LOCAL_COMPUTER\Administrator ssms.exe
=无崩溃
我们愿意在此进行测试并报告反馈,希望有人能帮助我们解决这个问题。
答案1
我会尝试的事情:
- 使用 SysInternal(Microsoft)的进程监视器 (procmon.exe),将过滤器设置为“进程名称 IS ssms.exe”,并查看它在崩溃之前做了什么。然后以工作用户身份重新运行,查看如果一切正常,它接下来会做什么。
- 检查本地安全策略中的设置
- 使用GPRESULT.EXE /SCOPE 用户 /H c:\<你的路径>\rsop.html /F创建 RSoP 报告,查看组策略是否为域帐户设置了任何奇怪的内容
- 确认你的防病毒产品对域帐户的操作没有不同
...然后在考虑下一步之前先查看结果。