Über die Registry werden unter Windows viele Dinge gesteuert. Doch was macht man, wenn in der Registrierung Einträge geändert werden müssen / sollen, auf welche selbst der locale Admin keinen Zugriff hat? Ich hatte das Problem beim TrustInstaller, dessen Version auf dem PC neuer war – als die Version welche im entsprechenden Registry-Key hinterlegt war. Ich den Key aber nicht ändern konnte, da mir die Rechte dafür gefehlt haben. So habe ich überlegt, wie man die Rechte am einfachsten ändern könnte.
Als Lösungsansatz könnte ich mir die Powershell vorstellen, welche sich immer anbietet – wenn Dinge im Herzen von Windows geändert werden sollen.
Ich muss auch ganz ehrlich gestehen – das Skript ist ein Schnipsel welches ich selbst gefunden habe, nachdem ich fast an der Programmierung von Powershell verzweifelt bin. Aber wie auch immer – es funktioniert sehr sauber und zuverlässig.
Bei mir ging es darum folgenden Wert in der Registrierung zu übernehmen:
SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
Dieser Wert ist unter LocalMaschine zu finden.
WICHTIG! Grundsätzlich muss der hier hinterlegte Key natürlich geändert werden und evt. auch das Script angepasst werden, wenn der Key sich nicht unter LocalMachine befindet. Diese Änderung kann relativ weit unten im Script vorgenommen werden.
Der Key wird dabei als Variable (keypath) hinterlegt und der Ort muss im Script angepasst werden. HKLM ziemlich weit unten nicht vergessen!
Kommen wir nun zum Powershell Script mit dessen Hilfe man die Rechte auf Schlüssel in der Registry ändern kann.
Wir benötigen Ihre Zustimmung, bevor Sie unsere Website weiter besuchen können.Wenn Sie unter 16 Jahre alt sind und Ihre Zustimmung zu freiwilligen Diensten geben möchten, müssen Sie Ihre Erziehungsberechtigten um Erlaubnis bitten.Wir verwenden Cookies und andere Technologien auf unserer Website. Einige von ihnen sind essenziell, während andere uns helfen, diese Website und Ihre Erfahrung zu verbessern.Personenbezogene Daten können verarbeitet werden (z. B. IP-Adressen), z. B. für personalisierte Anzeigen und Inhalte oder Anzeigen- und Inhaltsmessung.Weitere Informationen über die Verwendung Ihrer Daten finden Sie in unserer Datenschutzerklärung.Sie können Ihre Auswahl jederzeit unter Einstellungen widerrufen oder anpassen.
Wenn Sie unter 16 Jahre alt sind und Ihre Zustimmung zu freiwilligen Diensten geben möchten, müssen Sie Ihre Erziehungsberechtigten um Erlaubnis bitten.Wir verwenden Cookies und andere Technologien auf unserer Website. Einige von ihnen sind essenziell, während andere uns helfen, diese Website und Ihre Erfahrung zu verbessern.Personenbezogene Daten können verarbeitet werden (z. B. IP-Adressen), z. B. für personalisierte Anzeigen und Inhalte oder Anzeigen- und Inhaltsmessung.Weitere Informationen über die Verwendung Ihrer Daten finden Sie in unserer Datenschutzerklärung.Hier finden Sie eine Übersicht über alle verwendeten Cookies. Sie können Ihre Einwilligung zu ganzen Kategorien geben oder sich weitere Informationen anzeigen lassen und so nur bestimmte Cookies auswählen.
Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessern. Durch Deinen Besuch stimmst Du dem zu. Hier findest Du unsere Datenschutzerklärung