Dateiendungen ausblenden?

valentina258  16.01.2023, 11:16

ausbländen?

gregbomb 
Fragesteller
 16.01.2023, 11:17

ja schon korigiert aber noch nicht zugelassen

3 Antworten

Von Experte whgoffline bestätigt

Guten Morgen,

da gäbe es einige Möglichkeiten.

Eine wäre es, die Registry zu manipulieren. Du kannst ja via PowerShell oder CMD die Registry verändern.

Die Einstellung, die du suchst ist die folgende;

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

HideFileExt

Diesen Key kannst du auf 0 und 1 setzen, um die Einstellung zu ändern.

Danach musst du den Windows Explorer neu starten und die Einstellung ist angewandt.

Habe gerade mal ein Skript geschrieben und ausprobiert:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" | find "1" > nul
if errorlevel 1 (
  reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 1 /f
) else (
  reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f
)
taskkill /f /im explorer.exe
timeout /t 2
start explorer.exe

So wird der Key entsprechend gesetzt oder entfernt und der Explorer neu gestartet.

Einfach als z.B. "EndungenAendern.bat" speichern und ohne Adminrechte ausführen.

Liebe Grüße!

Woher ich das weiß:Berufserfahrung – 💻 Zertifizierter Sr. Cloud Engineer im IT-Consulting

whgoffline  16.01.2023, 12:24

Scheint mir auch die einzige Lösung zu sein ;)

2
gregbomb 
Fragesteller
 18.01.2023, 12:23

bin net so gut wie kann ich es machen das das nur auf aus gesetzt wird und nicht auf an wen es schon aus ist. allso einfach ne bedingung die das vorher chekt.

0
Dultus, UserMod Light   18.01.2023, 12:32
@gregbomb

Dann entfernst du die Bedingungen

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" | find "1" > nul
if errorlevel 1 (
  reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 1 /f
) else (
  reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f
)

Und setzt stattdessen einfach das ein;

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f

So würde es quasi die Dateiendungen zeigen. Wenn du sie verstecken willst, musst du die 0 nach dem /d einfach auf 1 setzen.

Danke für den Stern!

1

Hallo gregbomb,

im Windows Explorer: "Ansicht" - "Optionen" und dann im Fenster "Ordneroptionen" wieder auf "Ansicht" und dort den Haken setzen bei "Erweiterungen bei bekannten Dateitypen ausblenden".

Liebe Grüße 🙂


gregbomb 
Fragesteller
 16.01.2023, 11:20

es geht darum es mit einer datei/code auszublenden

0
Ralph9  16.01.2023, 11:31
@gregbomb

Ah ok, evtl. funktioniert es, wenn Du Dir eine .reg-Datei anlegst mit folgendem Inhalt:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000

und den DWORD-Wert je nach Bedarf auf 0 oder 1 setzt. Die Datei dann mit Rechtsklick als "Administrator" ausführen und den Explorer dann schließen und neu öffnen bzw. neu starten.

Ich hab das allerdings grad nicht ausprobiert; und für Veränderungen an seinem System ist natürlich jeder User selbst und allein verantwortlich ... .

1
gregbomb 
Fragesteller
 16.01.2023, 11:50
@Ralph9

danke kann gerade nicht testen aber jetzt hab ich was womit ich abeiten kann.
ist vermutlich nicht ohne admin rechten möglich oder? (also generell nicht mir dem code)

1
Ralph9  16.01.2023, 11:58
@gregbomb

Bitte, gern.

Mit der .reg-Datei nimmst Du Änderungen in der Windows- Registrierungsdatenbank vor und zumindest meiner Erfahrung nach kommt beim Aufrufen einer solchen Datei - je nach Einstellung der Benutzerkontosteuerung - die Abfrage "Möchten Sie zulassen, dass Änderungen an ihrem Gerät vorgenommen werden?" Ich selber gehe in einem solchen Fall entweder mit Rechtsklick und "Als Administrator ausführen" vor oder hinterlege bei den erweiterten Eigenschaften, dass die Datei "als Administrator" aufgerufen werden soll.

Nachdem mein obiger Wert den HKCU-Bereich der Registry betrifft, könnte es sein, dass auch "Nutzer-Rechte" zum Schreiben ausreichen (ging früher irgendwann mal, vielleicht auch heute noch?), aber das kann ich leider nicht sicher sagen; das wär zum Ausprobieren - und nachdem es sich genau um einen einzigen Wert handelt, kann man ja recht leicht sehen, ob es geklappt hat oder nicht ... .

1
gregbomb 
Fragesteller
 16.01.2023, 12:15
@Ralph9

nochmal danke, ich Teste später mal rum was geht.

1
Dultus, UserMod Light   16.01.2023, 12:19
@Ralph9

Habe mal eine angenehmere Lösung hochgeladen. Eine Bat-Datei, die automatisch den RegKey toggelt und den Explorer neu startet. Dazu sind keine Adminrechte nötig.

LG

1
Ralph9  16.01.2023, 12:24
@Dultus, UserMod Light

Ah, sehr gut, vielen Dank. 👍 Also war ich durchaus im richtigen Schlüssel und sind im HKCU-Bereich tatsächlich keine Admin-Rechte erforderlich. Deine Lösung ist in der Tat recht elegant (naja ich mach sowas einfach nicht "professionell") ...

1
Dultus, UserMod Light   16.01.2023, 12:25
@Ralph9

Musste aber auch erst herumknobeln, weil Windows komischer Weise das Skript bei einer "test.bat" nicht annehmen wollte. Aus welchem Grund auch immer. xD

1
Ralph9  16.01.2023, 12:28
@Dultus, UserMod Light

na das ist ja für mich schon fast beruhigend zu lesen, dass selbst ein Profi auch mal nicht gleich schon beim ersten Versuch Erfolg vermelden kann ... 😅

Danke nochmal, ich speicher mir das selber auch ab, das kann man als Vorlage immer mal brauchen, vor allem wenn man's eben nicht tagtäglich beruflich macht und daher dann, wenn man sowas braucht, beim Denken jeweils wieder recht weit vorn anfangen muss ... 👍

1
Woher ich das weiß:Studium / Ausbildung – Informatikstudent