VB 6.0 in Terminal-Server startet „Vorbereiten der Installation“ Windows Installer für nicht Admin-Benutzer

StackOverflow https://stackoverflow.com/questions/604707

  •  03-07-2019
  •  | 
  •  

Frage

Dies mag eine IT Frage sein, aber die meisten IT-Leute, die ich fragte, konnte mir nicht helfen. Wo ich arbeite, haben wir einen Windows 2003 Server , wenn mehrere Entwickler über RDP verbinden. Wir stufte die Privilegien einiger von ihnen (sie waren admin). Und jetzt, wenn sie beginnen Visual Basic 6.0 , sie den Windows Installer erhalten "Vorbereiten der Installation" Dialog. Es verschwindet nach ca. 2 Minuten, aber es ist ein Ärgernis und eine Verschwendung von Zeit. Ich habe versucht, verschiedene Dinge, einschließlich Umbenennung msi.dll in system32 und in dllcache die Entwickler die volle Kontrolle in der Registrierung geben und c: \ Program Files , aber nichts scheint zu funktionieren.

Jede mögliche Hilfe würde geschätzt.

Danke

Nelson Marmol

War es hilfreich?

Lösung 4

Keine der angebotenen Lösungen hier das Problem behoben. Danke für Ihre Hilfe. Nach einiger mehr Forschung, fand ich diese Schritte auf einem Gegenstand und dies die problm festgelegt: 1) Gehen Sie zu C: \ Windows \ System32 Ordner, und suchen Sie nach msi.dll

.

2) Benennen Sie die msi.dll zu einem anderen Namen.

3) Gehen Sie auf C:. \ Windows \ System32 \ dllcache-Ordner und benennen Sie msi.dll zu

Wenn Sie diesen Schritt nicht getan, die msi.dll in System32-Ordner wird automatisch neu erstellt werden.

Wenn Sie diese dllcache Ordner finden können, können Sie eine Eigenschaft in den Ordneroptionen ändern müssen.

In Windows Explorer -> Zum Menü Extras -> Ordneroptionen -> Klicken Sie auf Registerkarte Ansicht -> Deaktivieren Sie die Option " ausblenden Geschützte Systemdateien (empfohlen) ".

4) Starten Sie VB6, und jetzt sind Sie in der Lage VB6 zu starten, ohne die Fehlermeldung zu erhalten.

5) Benennen Sie die Datei msi.dll in System32-Ordner und dllcache Ordner.

Andere Tipps

Ich würde versuchen, die Art und Weise zu ändern, dass sie VB starten. Machen Sie einen Link VB6.exe und zu verwenden, die anstelle der bestehenden Verbindung vom Installationsprogramm erstellt.

Starten Sie ProcessMonitor- auf dem Server, einen Filter einrichten für einen bestimmten Benutzer Login, und dann bekommen sie als normal anzumelden. Dies könnte Ihnen zeigen, welche Berechtigungen fehlschlagen, wenn Sie versuchen, eine bestimmte Datei zugreifen zu können.

Umbenennen / die msi.dll Töten nicht Lösung solcher Probleme zu verursachen, das ist nur Masken Problem.

In der Regel gibt es zwei mögliche Ursachen:

  1. Einige Laufwerk in Terminalserver, unzugänglich für nicht privilegierte Benutzer - ermöglicht den Zugriff auf dieses Laufwerk Stammordner lesen hilft;

  2. Einige falsch installierte Komponente (letzte Mal für mich war es mscomctl32.ocx), was discoverealble ist eventlogs untersuchen (obwohl es in der Regel nur GUID der fehlenden Komponente aufgezeichnet wird, ist es nicht immer einfach, was real-Datei zu finden ist fehlt / falsch registriert).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top