Fehler 1606. Auf den Netzwerkspeicherort% SystemDrive% \ inetpub \ wwwroot \ konnte während der Installation auf IIS7 nicht zugegriffen werden

8

Ich versuche, unser Software-Installationsprogramm zu portieren, das derzeit Windows 2000 und Windows 2003 in einer Windows 2008-Umgebung unterstützt. Zurzeit erhält das Installationsprogramm einen Fehler mit der Fehlermeldung "Fehler 1606. Zugriff auf den Netzwerkspeicherort% SystemDrive% \ inetpub \ wwwroot."

nicht möglich

% SystemDrive% ist ohne Zweifel C: \ und C: \ inetpub \ wwwroot \ hat die korrekte Zugriffsmöglichkeit.

Es ist interessant, dass das Installationsprogramm ordnungsgemäß funktioniert, wenn ich den Pfad in den folgenden Schlüssel in der Registrierung zu C: \ inetpub \ wwwroot \ fest codiere, ohne die Umgebungsvariable zu verwenden. • HKLM / Software / Wow6432Node / Microsoft / InetStp / PfadWWWRoot • KHLM / Software / Microsoft / InetStp / PfadWWWRoot.

Das scheint ein sehr schlechter Hack zu sein. Ich möchte unseren Kunden nicht sagen, dass sie ihre Registry hacken müssen, bevor sie unser Produkt installieren können. Eine weitere Möglichkeit ist, die Registry hinter den Kulissen zu ändern, unsere Installation durchzuführen und die Registrierungsschlüssel am Ende der Installation auf ihre ursprünglichen Werte zurückzusetzen, aber offensichtlich gefällt mir auch diese Lösung nicht.

Ich kann es kaum glauben, dass Microsoft dies ohne Grund getan hätte. Daher muss es einen alternativen Ansatz geben, um diese Installationsprogramme zum Laufen zu bringen, ohne die Registrierung zu ändern.

Irgendwelche Tipps geschätzt.

    
bdonlan 29.07.2009, 18:26
quelle

2 Antworten

12

Ich habe diesen Fehler während einer Installation von Infragistics 2007 festgestellt. Die Lösung bestand darin, den Registrierungsschlüsselwert zu ändern. Das Problem liegt beim Installationsprogramm. Der %SystemDrive% -Anteil des Wertes sollte durch C: ersetzt werden Für 32-Bit-Rechner ist der Schlüssel

%Vor%

Bei 64-Bit-Maschinen sollte der zu ändernde Schlüssel

sein %Vor%

Zusätzliche 64-Bit-Details gefunden hier

    
David 29.11.2012 15:38
quelle
0

Versuchen Sie, zu installieren, bevor Sie irgendwelche IIS-bezogenen Funktionen / Rollen hinzufügen. Ich war in der Lage, auf 2k8R2 das erste Mal zu installieren, als ich es auf meinen PC legte und bei meinem Wiederaufbau fehlschlug. Der einzige Unterschied zwischen dem ersten Build und dem Neuaufbau bestand darin, dass ich die IIS-Verwaltungskomponenten installiert habe, bevor ich versuchte, das Paket zu installieren, das den Fehler 1606 über das fehlende% systemdrive% \ inetpub \ wwwroot verursachte. Ich weiß, es wird nicht akzeptabel sein, um die bereits gebauten Systeme zu adressieren, aber sollte zukünftige Builds unterstützen.

Wenn Ihr Installer vor der Festlegung von IIS-bezogenen Rollen / Funktionen arbeitet, stellen Sie sicher, dass Sie dies in Ihrer ersten Dokumentation dokumentieren.

    
Doug Ferguson 22.04.2010 13:13
quelle