0

これは IT に関する質問のように思えるかもしれませんが、私が尋ねたほとんどの IT 担当者は私を助けることができませんでした。私が働いている場所には、複数の開発者が RDP 経由で接続するWindows 2003 サーバーがあります。一部のユーザーの権限をダウングレードしました (管理者でした)。そして、Visual Basic 6.0を起動すると、Windows インストーラーの [インストールの準備中] ダイアログが表示されます。2分ほどで消えますが、面倒で時間の無駄です。system32 およびdllcacheで msi.dll の名前を変更するなど、いくつかのことを試しました。開発者はレジストリとc:\Program Filesを完全に制御できますが、何も機能していないようです。

どんな助けでも大歓迎です。

ありがとう

ネルソン・マーモル

4

4 に答える 4

1

VB の起動方法を変更してみます。vb6.exe へのリンクを作成し、インストーラーによって作成された既存のリンクの代わりにそれを使用します。

于 2009-03-03T03:19:47.053 に答える
0

サーバーでProcessMonitorを起動し、特定のユーザーログイン用のフィルターを設定してから、通常どおりログインさせます。これにより、特定のファイルにアクセスしようとしたときに失敗したアクセス許可が表示される場合があります。

于 2009-03-03T01:10:45.380 に答える
0

msi.dll の名前変更/強制終了は、このような問題の原因を解決するものではなく、問題を隠すだけです。

通常、次の 2 つの原因が考えられます。

  1. 特権のないユーザーがアクセスできない、ターミナル サーバーの一部のドライブ - このドライブのルート フォルダーへの読み取りアクセスを許可するのに役立ちます。

  2. 誤ってインストールされたコンポーネント (前回は mscomctl32.ocx でした)、イベントログを調査して発見可能なもの (通常、欠落しているコンポーネントの GUID のみが記録されますが、実際のファイルが欠落しているか、誤って登録されているかを見つけるのは必ずしも容易ではありません)。

于 2009-04-26T21:56:43.733 に答える