Vista Funktionen lassen sich nicht installieren. Meldung Es konnten nicht alle Funktionen geändert werden
Ich habe aus andern Gründen den IIS7 deinstalliert. Dann aber festgestellt, das ich den Webserver doch brauche und wollte ihn wieder installieren. Dazu habe ich in der Systemsteuerung unter Programme und Funktionen, dort unter Funktionen ein oder ausschalten die gleichen Features installieren wollen, die schon auf dem PC waren. Nach einiger Festplattenrödelei verschwindet der Fortschrittsbalken und es erscheint eine Meldung: Es ist ein Fehler aufgetreten. Es konnten nicht alle Funktionen geändert werden. Bestätigt man die Meldung, verschwindet das Funktionsfenster und nichts ist installiert. siehe Bild der Fehlermeldung
Ich bin selber Systemadmin mit dem Fokus auf Clientadministration. Daher möchte ich mitteilen, bevor die ersten Gegenfragen aufkommen, das ich aus Berufserfahrung keine Tuningtools oder andere Verschlimmbesserungen verwende. Nur Standard. Auf dem PC sind fast nur MS Produkte installiert und an den Systemeinstellungen ist nichts verändert, was nicht unbedingt einer Änderung bedurfte.
Die Installation ist eine Ultimate Version. Alle Updates, neuester Stand. Außer Zusatztools wie Virenscanner ist da nichts Außergewöhnliches installiert.
Es sei denn, man bezeichnet das Abschalten der schwachsinnigen Sprechblasen als durchgreifende Systemänderung.
Daher gehe ich an dieser Stelle von einem Microsoft Fehler aus. Egal, wie ich die Häkchen in den Submenüs die IIS7 Funktionen zusammenstelle, die Fehlermeldung erscheint immer wieder. Dann wird wohl ein Rollback durchgeführt, weil nach erneuter Kontrolle in der Funktionsauswahl die von mir gesetzten Häkchen weg sind.
Meine Recherche im Web hat bis dato keine brauchbaren Ergebnisse geliefert. Die Fehlermeldung erscheint, wie ich lesen konnte, auf manchen PC'S bei jeder Auswahl einer Funktion. Man kann dort im Grunde nichts nachinstallieren.
Ich kann die IIS Konsole als leeres Fenster installieren. ASP, ISAPI Erweiterungen und Ähnliches waren vorher in der Erstinstallation vorhanden, lassen sich nicht mehr über die Funktionen zurückholen.
Die sogenannten Fachleute, die in den Foren antworten, sind schnell mit Schuldzuweisungen unterwegs oder sind spätestens nach der dritten Antwort völlig vom Thema weg. Nur Lösungen sind keine da.
Bitte hier nur drauf antworten, wenn die Ursache bekannt ist. Ich betrachte eine Neuinstallation von Vista übrigens nicht als Lösung. Dafür bräuchte ich mehrere Stunden, bis alle Programme und Einstellungen wieder so sind wie vorher. Aus beruflicher Erfahrung weiß ich, das das zu 99% auch nicht notwendig ist.
Eine Systemsicherung hatte ich leider nicht, weil ich mit sowas nur gar nicht gerechnet habe. Das gabs unter XP nicht.
Sind bestimmte Dienste, deren Zusammenhang mit dem IIS nicht sofort erkennbar sind, zwingend notwendig? Müssen Registry Keys angepasst werden, damit ich Funktionen wieder nachinstallieren kann ?
Sollte nur eine Neuinstallation die Lösung sein, werde ich zu XP zurückwechseln.
Bitte höflich um Unterstützung
Danke im Voraus
Ich bin selber Systemadmin mit dem Fokus auf Clientadministration. Daher möchte ich mitteilen, bevor die ersten Gegenfragen aufkommen, das ich aus Berufserfahrung keine Tuningtools oder andere Verschlimmbesserungen verwende. Nur Standard. Auf dem PC sind fast nur MS Produkte installiert und an den Systemeinstellungen ist nichts verändert, was nicht unbedingt einer Änderung bedurfte.
Die Installation ist eine Ultimate Version. Alle Updates, neuester Stand. Außer Zusatztools wie Virenscanner ist da nichts Außergewöhnliches installiert.
Es sei denn, man bezeichnet das Abschalten der schwachsinnigen Sprechblasen als durchgreifende Systemänderung.
Daher gehe ich an dieser Stelle von einem Microsoft Fehler aus. Egal, wie ich die Häkchen in den Submenüs die IIS7 Funktionen zusammenstelle, die Fehlermeldung erscheint immer wieder. Dann wird wohl ein Rollback durchgeführt, weil nach erneuter Kontrolle in der Funktionsauswahl die von mir gesetzten Häkchen weg sind.
Meine Recherche im Web hat bis dato keine brauchbaren Ergebnisse geliefert. Die Fehlermeldung erscheint, wie ich lesen konnte, auf manchen PC'S bei jeder Auswahl einer Funktion. Man kann dort im Grunde nichts nachinstallieren.
Ich kann die IIS Konsole als leeres Fenster installieren. ASP, ISAPI Erweiterungen und Ähnliches waren vorher in der Erstinstallation vorhanden, lassen sich nicht mehr über die Funktionen zurückholen.
Die sogenannten Fachleute, die in den Foren antworten, sind schnell mit Schuldzuweisungen unterwegs oder sind spätestens nach der dritten Antwort völlig vom Thema weg. Nur Lösungen sind keine da.
Bitte hier nur drauf antworten, wenn die Ursache bekannt ist. Ich betrachte eine Neuinstallation von Vista übrigens nicht als Lösung. Dafür bräuchte ich mehrere Stunden, bis alle Programme und Einstellungen wieder so sind wie vorher. Aus beruflicher Erfahrung weiß ich, das das zu 99% auch nicht notwendig ist.
Eine Systemsicherung hatte ich leider nicht, weil ich mit sowas nur gar nicht gerechnet habe. Das gabs unter XP nicht.
Sind bestimmte Dienste, deren Zusammenhang mit dem IIS nicht sofort erkennbar sind, zwingend notwendig? Müssen Registry Keys angepasst werden, damit ich Funktionen wieder nachinstallieren kann ?
Sollte nur eine Neuinstallation die Lösung sein, werde ich zu XP zurückwechseln.
Bitte höflich um Unterstützung
Danke im Voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 105668
Url: https://administrator.de/contentid/105668
Ausgedruckt am: 08.11.2024 um 21:11 Uhr
13 Kommentare
Neuester Kommentar
Es waere schoen gewesen, hier noch den Inhalt des Setup-Logfiles lesen zu koennen, so bleibt mir also nichts anderes uebrig als im Trueben zu fischen, bitte mal durcharbeiten:
1. Error message when you try to install the ASP.NET feature in IIS 7.0: "An error has occurred"
2. Cannot install IIS 7 on Windows Vista Ultimate
3. Unable to install IIS on Vista Ultimate x64 - gre
saludos
gnarff
1. Error message when you try to install the ASP.NET feature in IIS 7.0: "An error has occurred"
2. Cannot install IIS 7 on Windows Vista Ultimate
3. Unable to install IIS on Vista Ultimate x64 - gre
saludos
gnarff
Sehr schoen, kannst du das zusaetzlich noch mit den Eintraegen im CBS.log abgleichen [Findet sich unter %windir%\Logs\CBS]* sowie dem iis7.log, zu finden unter \Windows\iis7.log.
Wenn wir die Eintraege gegenueberstellen, sollten wir einen Schritt weiter kommen.
*Weitere Informationen zur Auswertung des CBSlogs: Analysieren von Protokolldateieinträgen, die von der Microsoft Windows-Ressourcenprüfung (SFC.exe) in Windows Vista generiert werden
Kennst du eigentlich Windows SDK, exellent zur Logfileauswertung bei verhunzten Installationen
saludos
gnarff
Wenn wir die Eintraege gegenueberstellen, sollten wir einen Schritt weiter kommen.
*Weitere Informationen zur Auswertung des CBSlogs: Analysieren von Protokolldateieinträgen, die von der Microsoft Windows-Ressourcenprüfung (SFC.exe) in Windows Vista generiert werden
Kennst du eigentlich Windows SDK, exellent zur Logfileauswertung bei verhunzten Installationen
saludos
gnarff
So, Dein Problem zeigt sich meines Erachtens in folgender Zeile:
Hier faellt auf, dass WinSxS betroffen ist, der Windows Side by Side Assembly
Hier sind alle Treiber gespeichert, der gegenwaertig installierten Programme, der Programme die installiert werden sollen und die die nicht sauber bei der Deinstallation entfern wurden.
Wie das genau funktioniert ist in dem Artikel
About Isolated Applications and Side-by-side Assemblies beschrieben.
Weiter haben wir in den Logfileauszuegen den Eintrag:
Meine Meinung daher:
Es sieht aus, als ob der Installer nicht die noetigen Treiber installieren kann, weil die Alten noch vorhanden sind. Also moechte er sie updaten und das geht nicht weil sie von WSxS geschuetzt sind und deswegen wird der Installationsprozess abgebrochen.
Ich vermute, dass die erste Deinstallation von II7 nicht sauber vonstatten ging.
Eigentlich sollten nicht benoetigte Treiberreste nach einiger Zeit automatisch aus WSxS geloescht werden.
Offensichtlich ist dies nicht geschehen.
Werde mal schauen, wie man das Problem beheben kann...
Nachtrag: Unter Umstaenden koennte der Windows Installer Clean Up weiterhelfen, der auch unter Windows Vista laeuft, und dir den Dienst erweisen die Reste der vorhergehenden Installation und von Dieser restlos zu entfernen.
saludos
gnarff
l:234{117}]"\SystemRoot\WinSxS\x86_microsoft.windows.s..ation.badcomponents_31bf3856ad364e35_6.0.6001.18000_none_3891bf6bc31ec194
Hier faellt auf, dass WinSxS betroffen ist, der Windows Side by Side Assembly
Hier sind alle Treiber gespeichert, der gegenwaertig installierten Programme, der Programme die installiert werden sollen und die die nicht sauber bei der Deinstallation entfern wurden.
Wie das genau funktioniert ist in dem Artikel
About Isolated Applications and Side-by-side Assemblies beschrieben.
Weiter haben wir in den Logfileauszuegen den Eintrag:
Error CSI 00000150 (F) Failed execution of queue item Installer: Generic Command ({81a34a10-4256-436a-89d6-794b97ca407c}) with HRESULT HRESULT_FROM_WIN32(14109)
Meine Meinung daher:
Es sieht aus, als ob der Installer nicht die noetigen Treiber installieren kann, weil die Alten noch vorhanden sind. Also moechte er sie updaten und das geht nicht weil sie von WSxS geschuetzt sind und deswegen wird der Installationsprozess abgebrochen.
Ich vermute, dass die erste Deinstallation von II7 nicht sauber vonstatten ging.
Eigentlich sollten nicht benoetigte Treiberreste nach einiger Zeit automatisch aus WSxS geloescht werden.
Offensichtlich ist dies nicht geschehen.
Werde mal schauen, wie man das Problem beheben kann...
Nachtrag: Unter Umstaenden koennte der Windows Installer Clean Up weiterhelfen, der auch unter Windows Vista laeuft, und dir den Dienst erweisen die Reste der vorhergehenden Installation und von Dieser restlos zu entfernen.
saludos
gnarff
Zitat von @mmoellers:
Danke nochmal für die Unterstützung.
Ich möchte nochmal postiv hervorheben, das hier eine fachliche
Fehleranalyse stattfindet und nicht mit Try and error und Vermutungen
an die Sache gegangen wird. So muss das sein.
Super, auch wenn noch keine Lösung da ist, aber die Richtung ist
gefunden.
Herzlichen Dank fuer das Lob.Danke nochmal für die Unterstützung.
Ich möchte nochmal postiv hervorheben, das hier eine fachliche
Fehleranalyse stattfindet und nicht mit Try and error und Vermutungen
an die Sache gegangen wird. So muss das sein.
Super, auch wenn noch keine Lösung da ist, aber die Richtung ist
gefunden.
Hast Du einmal meinen Loesungsansatz mit dem Installer Cleanup durchgefuehrt?
Worueber ich immer wieder in deinen Logauszuegen stolpere ist:
1. Gemeinsame Treiberbibliotheken koennen nicht verwendet werden; es wird ein anderes Paket vorgefunden als erwartet.
2. Waehrend der Installation soll ein Update ausgefuehrt werden, welches fehlschlaegt, quittiert mit Failed = 0x8007042c entspricht einem Error 1058 oder uebersetzt ERROR_SERVICE_DISABLED, also laeuft ein Dienst nicht.
3. Wir haben HRESULT 14109 mit 0x80004005 was ein FACILITY_ITF Error ist und ein Problem mit einem Interface bezeichnet.
4. Ich sehe das mittels appcmd.exe clear config gesetzt wurde und dieses Kommado nicht ausgefuehrt werden kann.
5. Ich sehe das ISAPI filter nicht installiert werden koennen.
Da IIS7 vorher installiert war und lief, wuerde ich doch dazu raten, alles was mit der vorhergehenden Installation zusammenhaengt, incl. ISAPI und ASP sauberst zu entfernen, danach sicher zu stellen, dass alle Installationsprozesse ausfuehrlich geloggt werden koennen und dann eine Neuinstallation durchzufuehren.
Diesmal aber mit dem kleinen Unterschied, mir alle Logs in ein handliches ZIP-Koefferchen zu packen und zuzusenden, damit ich diese dann im Zusammenhang betrachten und analysieren kann.
Ich muss sehen koennen, welches die vorhergehenden Sequenzen sind, bis es schliesslich zum Fehler kommt.
Ausserdem: Ist dieser PC standalone oder Client eines Netzwerkes?
saludos
gnarff
Da erinnere ich mich spontan an:
Anwendungen wird der Zugriff auf Ressourcen verweigert
Nach einer Neuinstallation wird IIS 6.0 im Arbeitsprozess-Isolationsmodus in IIS 6.0 ausgeführt. In diesem Modus ausgeführte Anwendungen verwenden standardmäßig die Identität von Netzwerkdienst. Netzwerkdienst ist ein Konto mit weniger Benutzerrechten[...]
Daran duerfte sich auch bei IIS7 nichts geandert haben.
- Hast Du dich vergewissert, dass hier auch wirklich kein Berechtigungsproblem vorliegt? [Stichwort: Vista User Account Control (UAC)]
- Ist das "Wiederverwenden von Arbeitsprozessen" aktiviert?
- Die Arbeitsprozesse werden aus o.g. Gruenden nicht im Systemereignisprotokoll sondern in das Anwendungsereignisprotokoll geschrieben.
Kannst du mir berichten, was dort fuer Eintraege anzufinden sind?
- Mit Debug Diagnostics 1.1 lassen sich fehlerhafte Prozesse analysieren, in vorliegenden Fall mir einer hang rule und/oder einen memory dump der betreffenden Prozesse erzeugen und die Ergebnisse auswerten oder hier posten.
saludos
gnarff
Anwendungen wird der Zugriff auf Ressourcen verweigert
Nach einer Neuinstallation wird IIS 6.0 im Arbeitsprozess-Isolationsmodus in IIS 6.0 ausgeführt. In diesem Modus ausgeführte Anwendungen verwenden standardmäßig die Identität von Netzwerkdienst. Netzwerkdienst ist ein Konto mit weniger Benutzerrechten[...]
Daran duerfte sich auch bei IIS7 nichts geandert haben.
- Hast Du dich vergewissert, dass hier auch wirklich kein Berechtigungsproblem vorliegt? [Stichwort: Vista User Account Control (UAC)]
- Ist das "Wiederverwenden von Arbeitsprozessen" aktiviert?
- Die Arbeitsprozesse werden aus o.g. Gruenden nicht im Systemereignisprotokoll sondern in das Anwendungsereignisprotokoll geschrieben.
Kannst du mir berichten, was dort fuer Eintraege anzufinden sind?
- Mit Debug Diagnostics 1.1 lassen sich fehlerhafte Prozesse analysieren, in vorliegenden Fall mir einer hang rule und/oder einen memory dump der betreffenden Prozesse erzeugen und die Ergebnisse auswerten oder hier posten.
saludos
gnarff
Fehler behoben
Verwenden eines Skripts
Alle ISS Komponenten Sauber deinstallieren
cmd (Dos Fenster) starten
(Befehl pkgmgr /uu "alles wird dann deinstalliert")
folgende Zeilen markieren und über rechte Maustaste einfügen in Kommandozeile
start /w pkgmgr /uu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
warten alles wird bis Aufforderung Neustart
Alle ISS Komponenten Sauber installieren
cmd (Dos Fenster) starten
(Befehl pkgmgr /ui "alles wird dann installiert")
folgende Zeilen markieren und über rechte Maustaste einfügen in Kommandozeile
start /w pkgmgr /ui:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Fertig und alles OK
Ggf. noch Neustart
Verwenden eines Skripts
Alle ISS Komponenten Sauber deinstallieren
cmd (Dos Fenster) starten
(Befehl pkgmgr /uu "alles wird dann deinstalliert")
folgende Zeilen markieren und über rechte Maustaste einfügen in Kommandozeile
start /w pkgmgr /uu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
warten alles wird bis Aufforderung Neustart
Alle ISS Komponenten Sauber installieren
cmd (Dos Fenster) starten
(Befehl pkgmgr /ui "alles wird dann installiert")
folgende Zeilen markieren und über rechte Maustaste einfügen in Kommandozeile
start /w pkgmgr /ui:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Fertig und alles OK
Ggf. noch Neustart