Batch Datei als Admin ausführen funktioniert nicht

KingStylesDE

Cadet 3rd Year
Registriert
Nov. 2021
Beiträge
42
Moin zusammen,

ich habe mir eine kleine Batch Datei gebastelt. Diese nimmt Änderungen an der Registry vor (Benötigt Admin rechte).
Wenn ich diese einfach doppelt Klicke, dann öffnet sich das CMD. Wenn ich allerdings mit Rechtsklick und "Als Administrator ausführen" wähle, passiert gar nichts.
Wie bekomme ich die Batch als Admin zum Laufen?
Ich hab's schon mit einem bat zu exe Converter versucht. Das geht zwar auch, aber der Windows Virenschutz meldet sich dann.

Anbei die .bat und hier der Code:
Code:
@echo off
color 9f
echo "Dieser PC" Ordner entfernen.
echo.
:AUSWAHL
cls

echo Waehle eine Option
echo.
echo [a] Entferne alle Ordner
echo [b] Entferne alle ausser Desktop
echo.
echo [c] Entferne nur Bilder
echo [d] Entferne nur Videos
echo [e] Entferne nur Desktop
echo [f] Entferne nur Musik
echo [g] Entferne nur Downloads
echo [h] Entferne nur Dokumente
echo [i] Entferne nur 3D-Objekte
echo.
echo [z] Alles auf Standard zuruecksetzen (alle Ordner wieder anzeigen)
echo.
echo [x] Beenden
echo.

set /p AUSWAHL=Deine Auswahl?
if /i "%AUSWAHL%" == "a" (goto ALLE)
if /i "%AUSWAHL%" == "b" (goto AAD)
if /i "%AUSWAHL%" == "c" (goto BILDER)
if /i "%AUSWAHL%" == "d" (goto VIDEOS)
if /i "%AUSWAHL%" == "e" (goto DESKTOP)
if /i "%AUSWAHL%" == "f" (goto MUSIK)
if /i "%AUSWAHL%" == "g" (goto DOWNLOADS)
if /i "%AUSWAHL%" == "h" (goto DOKUMENTE)
if /i "%AUSWAHL%" == "i" (goto 3DOBJEKTE)
if /i "%AUSWAHL%" == "z" (goto ZURUECK)
if /i "%AUSWAHL%" == "x" (goto ENDE)
goto AUSWAHL

:ALLE
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /s /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /f
reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /s /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /f
set AUSWAHL=0
goto AUSWAHL

:AAD
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /s /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /f
reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /s /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /f
set AUSWAHL=0
goto AUSWAHL

:BILDER
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
set AUSWAHL=0
goto AUSWAHL

:VIDEOS
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
set AUSWAHL=0
goto AUSWAHL

:DESKTOP
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
set AUSWAHL=0
goto AUSWAHL

:MUSIK
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
set AUSWAHL=0
goto AUSWAHL

:DOWNLOADS
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
set AUSWAHL=0
goto AUSWAHL

:DOKUMENTE
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Hide /f
set AUSWAHL=0
goto AUSWAHL

:3DOBJEKTE
reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /s /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /f
reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /s /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /f
set AUSWAHL=0
goto AUSWAHL

:ZURUECK
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Show /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Show /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Show /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Show /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Show /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" /v ThisPCPolicy /t REG_SZ /d Show /f
reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /s /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /f
reg copy HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /s /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\-{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} /f
set AUSWAHL=0
goto AUSWAHL

:ENDE
exit


Jemand eine Idee?

LG Tim
 

Anhänge

Zuletzt bearbeitet:
Verknüpfung erstellen -> Eigenschaften -> Verknüpfung -> Erweitert -> 'Als Administrator ausführen' anhaken?

Ist natürlich nur ein mittelmäßiger Workaround der je nachdem wie du das verwenden willst unpraktisch ist.
 
Hach, was war das schnell... ich komme aus dem Stehgreif gerade auch nicht drauf, aber:

Zum allgemeinen Testen deiner Batch-Datei:
Öffne die CMD manuell und navigiere zur Batch und führe sie aus der CMD heraus aus:

So funktioniert sie zumindest, korrekt?
 
Rickmer schrieb:
Verknüpfung erstellen -> Eigenschaften -> Verknüpfung -> Erweitert -> 'Als Administrator ausführen' anhaken?

Ist natürlich nur ein mittelmäßiger Workaround der je nachdem wie du das verwenden willst unpraktisch ist.
Selbst das funktioniert ja nicht :(
 
Merkwürdig - mit einer Test.bat Datei in die ich einfach nur 'pause' rein geschrieben hatte ging die auf
 
DJMadMax schrieb:
Hach, was war das schnell... ich komme aus dem Stehgreif gerade auch nicht drauf, aber:

Zum allgemeinen Testen deiner Batch-Datei:
Öffne die CMD manuell und navigiere zur Batch und führe sie aus der CMD heraus aus:

So funktioniert sie zumindest, korrekt?
Das funktioniert komischerweise ohne Probleme..
 
Allerdings habe ich auch keine Probleme, deine Batch wenn ich die selber anlege mit rechtsklick 'als Admin' auszuführen. (Windows 11)

Ich würde fast behaupten, bei deinem Windows ist irgendwo was verkorkst. Kannst du eventuell auf einem anderen System einen Gegencheck machen?
 
  • Gefällt mir
Reaktionen: KingStylesDE
Hi...

Mal abgesehen davon, dass sich sicherlich eine Ausnahme im Defender für diese exe-Datei definieren ließe, denke ich, dass sich das mithilfe der PowerShell (PS) besser lösen ließe - auch könnte man bspw. mit dem weniger aufwändigen switch-Befehl anstatt von if agieren.
Vllt. ist dieser Thread aus dem MS-TechNet-Forum dazu hilfreich.​
 
  • Gefällt mir
Reaktionen: KingStylesDE
Rickmer schrieb:
Allerdings habe ich auch keine Probleme, deine Batch wenn ich die selber anlege mit rechtsklick 'als Admin' auszuführen. (Windows 11)

Ich würde fast behaupten, bei deinem Windows ist irgendwo was verkorkst. Kannst du eventuell auf einem anderen System einen Gegencheck machen?
Boar ich kotz gleich im Strahl! Habs jetzt am Laptop (Win10) getestet. Funktioniert...
Ich hab gestern hier am PC Windows neuinstalliert und bisher fast nichts außer Treiber installiert.
Das ist ja super. Na gut, wenigstens weiß ich jetzt, dass es funktioniert.

Danke euch!

LG Tim
 
  • Gefällt mir
Reaktionen: DJMadMax
Ich habe keine Erklärung für dein Problem aber einen Hinweis zum Verstecken der Ordner.
Für 32-bit Anwendungen auf einem 64-bit System muss hier auch WOW6432Node gefüttert werden.
Also zum Beispiel:

; Explorer Ordner "Bilder" ausblenden
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag]
"ThisPCPolicy"="Hide"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag]
"ThisPCPolicy"="Hide"
 
  • Gefällt mir
Reaktionen: KingStylesDE
Sollte noch jemand eine idee haben, warum es bei mir aufm PC nicht funktioniert aber sonst überall, gerne posten. Bin grad echt bissi hilflos was den Lösungsansatz angeht. Hatte dieses Problem noch nie.

PS: am virenscanner liegt es nicht..
 
@KingStylesDE
Ich meine, dass man da irgendwas drumherum wrappen musste... Microsoft hat irgendwann mal was am Handling mit Batch-Files geändert. Evtl. musst du das ganze auch in die PowerShell konvertieren.

Sorry, ich komme gerade wirklich nicht drauf, stand aber schon vor exakt dem selben Problem wie du.

Mal mit nem ausgelagerten Call probiert? Also ne zweite, vorgeschaltete Batch, die nichts weiter tut, als die CMD aufzurufen mit gleichzeitigem Pfad zu deiner Batch?

Code:
CALL CMD
C:\DEINEBATCH.BAT
PAUSE
 
Hey, funktioniert auch nicht. Selbst wenn ich mir über ne Batch nur die Uhrzeit ausgeben lasse, startet diese nicht wenn ich sie als Admin ausführen will :(
 
Ja, habs mit pause versucht.
Ich hab jetzt gerade mal einen Neuen Windows Benutzer erstellt. Tatsächlich funktioniert es mit einem neuen Benutzer. Irgendwas stimmt mit meinem Windows User nicht.
 
Ich weiß, dass dir die Antwort nicht gefallen wird, aber:
ich habe deine Batch-Datei gerade mal getestet (ich hab sie lediglich um die Registry-Aufgaben bereinigt, die GOTO-Ziele aber stehengelassen und durch nen ECHO ersetzt)...

Das Seltsame ist: es funktioniert:

In meinem Fall läuft Windows 11 mit neuesten Updates, ich bin mit einem Benutzerkonto angemeldet. Das bedeutet, dass ich nicht einmal per rechter Maustaste als Admin ausführen muss. Ich bin, um ehrlich zu sein, auch etwas überfragt.
Ergänzung ()

KingStylesDE schrieb:
Tatsächlich funktioniert es mit einem neuen Benutzer. Irgendwas stimmt mit meinem Windows User nicht.
Ah... also doch etwas mit den Benutzerrechten?! Bist du denn Admin, lokaler bzw. evtl. sogar globaler?
 
DJMadMax schrieb:
Ah... also doch etwas mit den Benutzerrechten?! Bist du denn Admin, lokaler bzw. evtl. sogar globaler?
Ich hab ein Lokales Konto mit Admin rechten. Das MS konto ist nicht verknüpft
 
Zurück
Oben