Anzeige

Am Puls von Microsoft

Anzeige

[gelöst] Windows 10 das Netzwerk-Icon von der Version 1809 wiederherstellen

Status
Für weitere Antworten geschlossen.

edv.kleini

Win11 Registry-Fummler
Einige meiner Kunden aber auch Leute aus dem Forum hier haben mich gefragt, ob es möglich sei das
alte Netzwerksymbol in der Taskleiste wiederherzustellen.
Das neue Symbol zeigt ja z.B. nicht mehr farbig an, wenn zwar eine Netzwerkverbindung aber
eben keine Internetverbindung z.B. über LAN (bzw. Netzwerkkabel) besteht.
Bei der Version 1809 wurde dies immerhin noch über ein gelbes Ausrufezeichen angezeigt.
Denn nicht immer ist eine sofortige Verbindung mit dem Internet geswünscht.
Bei neueren Windows Versionen wird nur die Weltkugel angezeigt, mit einem farblosen,
runden Einbahnstrassen ähnlichem Symbol.
Dies sagt aber nicht aus, ob das Netzwerkkabel angeschlossen ist oder nicht.
Es gibt tatsächlich, wenn auch eine etwas aufwändigere Lösung des Problems.

Aus der Version 1809 (zu beachten ist 32 und 64 Bit) besorgt man sich 2 Dateien.
Im Ordner %SYSTEMROOT%\SYSTEM32 die Datei PNIDUI.DLL und
im Ordner %SYSTEMROOT%\SYSTEM32\DE-de die Datei PNIDUI.DLL.MUI

Diese zwei Dateien kopiert man zusammen mit folgender Batch-Datei in einen
extra angelegten Ordner:

@echo off
cls



takeown /F %SYSTEMROOT%\system32\pnidui.dll
icacls %SYSTEMROOT%\SYSTEM32\pnidui.dll /grant administratoren:f
takeown /F %SYSTEMROOT%\system32\de-DE\pnidui.dll.mui
icacls %SYSTEMROOT%\SYSTEM32\de-DE\pnidui.dll.mui /grant administratoren:f
takeown /F %SYSTEMROOT%\SYSWOW64\pnidui.dll
icacls %SYSTEMROOT%\SYSWOW64\pnidui.dll /grant administratoren:f
takeown /F %SYSTEMROOT%\SYSWOW64\de-DE\pnidui.dll.mui
icacls %SYSTEMROOT%\SYSWOW64\de-DE\pnidui.dll.mui /grant administratoren:f

copy %SYSTEMROOT%\SYSTEM32\pnidui.dll %SYSTEMROOT%\SYSTEM32\PNIDUI.BAK
copy %SYSTEMROOT%\SYSTEM32\pnidui.dll.mui %SYSTEMROOT%\SYSTEM32\PNIDUI.DLL.MUI.BAK

copy %SYSTEMROOT%\SYSWOW64\pnidui.dll %SYSTEMROOT%\SYSWOW64\PNIDUI.BAK
copy %SYSTEMROOT%\SYSWOW64\pnidui.dll.mui %SYSTEMROOT%\SYSWOW64\PNIDUI.DLL.MUI.BAK




rem takeown /F %SYSTEMROOT%\WinSxS\amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b
rem icacls %SYSTEMROOT%\WinSxS\amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b /grant administratoren:f

rem takeown /F %SYSTEMROOT%\WinSxS\amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b\pnidui.dll
rem icacls %SYSTEMROOT%\WinSxS\amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b\pnidui.dll /grant administratoren:f

taskkill /F /IM explorer.exe
taskkill /F /IM translucenttb.exe

copy PNIDUI.DLL %SYSTEMROOT%\SYSWOW64 /Y /V
copy PNIDUI.DLL %SYSTEMROOT%\SYSTEM32 /Y /V
copy PNIDUI.DLL.MUI %SYSTEMROOT%\system32\de-DE /Y /V
copy PNIDUI.DLL.MUI %SYSTEMROOT%\SYSWOW64\de-DE /Y /V
rem copy PNIDUI.DLL %SYSTEMROOT%\WinSxS\amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b /Y /V

ping 127.0.0.1 -n 2 >nul

if exist %SYSTEMDRIVE%"Program files"\translucenttb\translucenttb.exe start %SYSTEMDRIVE%"Program files"\translucenttb\translucenttb.exe -s

start explorer.exe

Die Batchdatei ist so ausgelegt, dass zunächst einmal, sofern vorhanden,
eine BAK-Datei von jeder Datei angelegt wird.
Von der DLL-Datei und auch von dem dazugehörigen Sprachpaket, der MUI-Datei
(MUI = Multi User Interface)
Somit können die Einstellungen auch wieder rückgängig gemacht werden

Administrative Rechte sind zum Ausführen der Datei notwendig...

Ich hab´s getestet...

Es funktioniert! Guckst Du hier:

205798d1568540689-windows-10-netzwerk-icon-version-1809-wiederherstellen-network_old.jpg


Das Bild zeigt mir in der Taskleiste farbig an: Es ist kein Netzwerkkabel angeschlossen!
 

Anhänge

  • Network_old.jpg
    Network_old.jpg
    97,4 KB · Aufrufe: 998
Anzeige
@edv.kleini
Warum sind in deinem Script (Spoiler) folgende Befehle auskommentiert, die ersten 2 Befehle sind übrigens doppelt angegeben.
Code:
rem takeown /F %SYSTEMROOT%\WinSxS\amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b
rem icacls %SYSTEMROOT%\WinSxS\amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b /grant administratoren:f

rem copy PNIDUI.DLL %SYSTEMROOT%\WinSxS\amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b /Y /V

Meiner Meinung nach musst du diese auch bearbeiten da sonst Windows die originalen Dateien wiederherstellt, spätestens nach einem Scan mit SFC oder DISM. Übrigens sind es im Ordner %SYSTEMROOT%\WinSxS folgende Unterordner:
Code:
amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.1_none_11873306eaedcbdd
amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b
amd64_microsoft-windows-pnidui-mui.resources_31bf3856ad364e35_10.0.18362.1_de-de_1be91c0dff2a82b9

Die Übernahme der Zugriffsberechtigung sowie das Sichern und Kopieren der Dateien in den Ordner %SYSTEMROOT%\SysWOW64 ist unnötig da sie dort im Original gar nicht vorhanden sind.
 
Zuletzt bearbeitet:
Blöde Idee, weil man sich so sein Windows ggf für Updates blockiert. Und nach dem Update ist dann dann eh hinfällig.

Statt das so anzunehmen - immer diese Animositäten mit der Optik, wo auch immer. Und dann auch noch "falsch", wie skoprpion68 anmerkt. Und sowas lässt du auf Kunden los?
 
1. Habe ich ganz bewusst einen rem Befehl dahin gestellt um das WinSxS Verzeichnis von der Bearbeitug auszuklammern.
2. Ist im Spoiler keiner der Befehle wenn man genau hinschaut doppelt.
Der eine behandelt die MUI.dll der andere die eigentliche dll Datei.
3. Ist es völlig wurscht ob das Verzeichnis vorhanden ist oder nicht.
Es wird nur eine Zugriffberechtigung erteilt wenn das Verzeichnis vorhanden ist. Ansonsten passiert da eh nichts.
4. Passiert bei einem Update rein garnichts und wenn dann lässt sich der Urzustand ohne Probs wiederherstellen.
5. Im WinSxs Verzeichnis hängt die Name stark davon ab, mit welchem Build Windows 10 installiert wurde.
Ob da jetzt steht:

amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.267_none_94ee22eeff5d956b

oder

amd64_microsoft-windows-pnidui_31bf3856ad364e35_10.0.18362.356_none_94ee22eeff5d956b

ist eh driet egal, da das mit einem REM Befehl eh nicht ausgeführt und angestastet wird.

6. Was soll das heissen, das lässt Du so auf Kunden los?

Der Eingriff in BS ist gering. Meinst Du etwa ich lasse das auf den halben Planeten los?

Meine Güte Gott im Himmel ... Ich kann die Motzerei langsam nicht mehr hören von Dir

Die Igornierliste wir immer voller ;)

Im Grunde ist das Ganze eine kleine technische Spielerei und mehr nicht.
Dann kann ich auch genausogut Drittanbieter-SW verwenden, aber das wollte
ich nicht.

Sich deswegen immer gleich so aufzuregen!
 
Status
Für weitere Antworten geschlossen.
Anzeige
Oben