ドメイン管理者に対してアプリケーションが実行されない[終了]


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)が発生します。
  • ドメインユーザーをローカル管理者に設定すると、正常に機能します。

1つの興味深い点は、ドメイン管理者としてアプリケーションをインストールしたとき、それを起動できて正常に動作したことです。アプリケーションのインストールに使用したユーザーアカウントはボックスのローカル管理者ではなく、アプリケーションは引き続き正常に動作します。

私が試したものは動作しません:

  • アプリケーションとフォルダーのアクセス許可を「全員」に変更し、継承を削除しました。
  • すべてのユーザーの互換モードを変更しました
  • すべてのユーザーの特権レベルを「管理者としてこのプログラムを実行する」に変更しました。
  • 管理者として実行を右クリック

アプリケーションを実行しようとすると、UACの警告が表示されません

イベントビューアにエラーはありません。

私は途方に暮れていて、本当にサードパーティのソフトウェアをたくさんインストールしたくありません。


4
サードパーティ製のソフトウェアは必要ありません。代わりに、管理者権限がなくても失敗しないこの千年紀の製品に出荷ソリューションを切り替えてください。
スヴェン

1
悪いコードは、優れた管理者よりも強力です。
HopelessN00b

回答:


16

MicrosoftのProcess Monitorと呼ばれる特別な診断ツールを使用して、プログラムの動作を監視し、そこから何が機能していないかを潜在的に判断できます。

https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx

NTFSとWindows 2000、XPで過度のファイル/レジストリアクセス許可を要求する不正な古いWindows 3.1 / 95/98プログラムを実行しようとするユーザー権利の問題に対処するとき、私はおそらく12〜15年間、Mark Russinovichのこのツールを使用しました。次に、UACを備えたWindows 7。

警告されますが、このツールは起動時にすべての実行中のシステムプログラムから数千行のステータスデータを吐き出します。そのため、リストを下って、気にならないことを検出する他の実行中のプログラムをほぼすべて除外すると便利です。実際にプログラムを実行する前に、テストする必要があります。

参照、これに関するSysInternalsの私自身の投稿:http ://forum.sysinternals.com/exclude-all-processes-currently-in-filter_topic27483.html

他の実行中のシステムプログラムから抑制するように指示したメッセージを見逃すだけでなく、無関係なログデータの何千行にも圧倒されることはありません。

すべての「SUCCESS」メッセージを明示的に無視すると、エラーをより簡単に見つけることができる場合があります。これは非常に高度なツールですが、「REPARSE」や「END OF FILE」など、報告されるものは実際には重大なエラーではないため、出力を解読することは困難であり、おそらく役に立たない可能性がありますロギング出力の読み方がわからない場合はまったく。


15

以下の手順に従って問題を解決できました

UACをオフにする

ADに標準ユーザーshippinguserを作成しました

shippingpcのローカル管理者としてdomain / 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を起動します

ユーザーがショートカットをダブルクリックすると、パスワードの入力を求められる場合があります。

ユーザーはパスワードを1回入力するだけで済みます。

ドメインの下の任意のPCでこのユーザーのローカルログオンを拒否するようにGPOを設定しました。


13

このソフトウェアについて聞いたことがないので、グーグルで検索しました。残念ながら、私の経験では、これらの特殊なソフトウェアパッケージのいくつかは非常に特定の市場向けです...

実際のエラーメッセージは、.NETフレームワークエラーです。型の初期化子によって例外がスローされました。それは多くのことになる可能性がありますが、それらのユーザーには必要なアセンブリにアクセスするためのアクセス許可がないと思います(ただし、ローカル管理者にはあります)。

選択できるのは、関連するファイルを探して、それらのファイルに対してアプリケーションの実行権限をユーザーに付与するか、そのユーザーにローカル管理者権限を付与することです。ディレクトリを全員に許可したので、アプリがWindows(または別のディレクトリ)に何かを配置した可能性があります。

幸運を!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.