应用程序无法为域管理员运行[关闭]


12

我有一个有趣的问题,我已经处理了2天。

我有一个在Windows 7上运行的应用程序连接仓库运输v 6.5。我一直在与客户服务部门联系,很遗憾,他们没有找到解决方案,只能让每个人都成为本地管理员。

当我启动位于“ C:\ Program Files(x86)\ ConnectShip \ Progistics \ CSW \ ShippingApplication \ CSWShipping.exe”中的CSWShipping.exe时

  • 如果我以域用户身份登录,则会收到运行时错误-2146233036(80131534)
  • 如果我以域管理员身份登录,则会收到运行时错误-2146233036(80131534)
  • 如果我将域用户设置为本地用户,则会收到运行时错误-2146233036(80131534)
  • 如果我将域用户设置为本地管理员,则可以正常工作。

一件有趣的事是,当我以域管理员身份安装该应用程序时,我能够启动它并正常工作,我用来安装该应用程序的用户帐户不是本地管理员,并且该应用程序仍然可以正常工作。

我尝试过的事情不起作用:

  • 将对应用程序和文件夹的权限更改为“所有人”,并删除了继承。
  • 更改了所有用户的兼容模式
  • 将所有用户的特权级别更改为“以管理员身份运行该程序”。
  • 右键单击以管理员身份运行

当我尝试运行该应用程序时,没有收到任何UAC警告

事件查看器中没有错误。

我不知所措,真的不想安装一堆第三方软件。


4
您不需要一堆第三方软件。取而代之的是,将您的运输解决方案切换到本世纪以来没有管理员权限就不会失败的产品。
斯文

1
错误的代码比好的管理员功能更强大。
HopelessN00b

Answers:


16

您可以使用Microsoft称为Process Monitor的特殊诊断工具监视程序的运行状况,并从那里潜在地确定不起作用的地方。

https://technet.microsoft.com/zh-cn/sysinternals/processmonitor.aspx

我已经使用Mark Russinovich的这个工具大约12到15年了,当时在处理用户权限问题时试图运行粗糙的旧Windows 3.1 / 95/98程序,这些程序要求在NTFS和Windows 2000,XP上具有过多的文件/注册表权限,然后是带有UAC的Windows 7。

尽管会受到警告,但该工具在启动时会从每个正在运行的系统程序中喷出数千行状态数据,因此将其移到列表中并排除几乎所有其他您不在乎的正在运行的程序通常很有用,在实际运行您要测试的程序之前。

参考,我自己在SysInternals上的相关信息:http : //forum.sysinternals.com/exclude-all-processes-currently-in-filter_topic27483.html

困难并没有排除在您遗失告诉它禁止从其他正在运行的系统程序中删除的消息的地步,而且还没有被成千上万行无关的记录数据所淹没。

显式忽略所有“成功”消息也可以帮助您更轻松地发现错误。尽管这是一个非常高级的工具,但是它报告的某些内容并不是真正的严重错误,例如“ REPARSE”或“ END OF FILE”,因此可能很难从中解密输出,并且可能对您没有帮助根本无法弄清如何读取其日志输出。


15

我可以按照以下步骤解决问题

关闭UAC

在AD中创建标准用户shippinguser

在shippingpc上将域/ shippinguser添加为本地管理员

在已存储的凭据中添加了shippinguser密码。

创建的快捷方式:

%systemroot%\system32\runas.exe /user:domain\shippinguser /savecred "C:\Program Files (x86)\ConnectShip\Progistics\CSW\ShippingApplication\CSWShipping.exe"

将所有用户桌面的快捷方式放在mm-dt-ship01上

简短内容将使用domain \ shippinguser在计算机上以本地管理员身份启动CSWShipping.exe

当用户双击快捷方式时,可能会提示他们输入密码。

用户仅需输入一次密码。

我已将GPO设置为拒绝该用户在域下任何PC上的本地登录。


13

我从来没有听说过这个软件,所以我用谷歌搜索。不幸的是,以我的经验来看,其中一些专门针对特定市场的软件包……很好。

实际的错误消息是.NET Framework错误:类型的初始化程序引发了异常。可能有很多事情,但是我猜这些用户没有访问所需程序集的权限(但是本地管理员有权限)。

您的选择是寻找相关文件,并向运行这些应用程序的用户授予这些文件的特权,或者向该用户授予本地管理员权限。由于您已将目录授予所有人,因此也许应用程序会将某些内容放到Windows(或另一个目录)中。

祝好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.