Batch Datei für löschen der Windows Spiele
Hallo an alle,
ich hoffe ihr könnt mir helfen. Ich soll für meinen Chef eine Batch Datei erstellen, die beim Starten des PC´s die Windows
Spiele deinstalliert. Ich weiß aber leider nicht wie dies aussehen soll.
Vielleicht könnt ihr mir ja helfen, dass wäre super.
Vielen Dank schon einmal im Voraus
Guß
Antwort schreiben
Antwort 1 von Jaja vom 02.04.2020, 16:20 Options
welche spiele? die spiele unter zubehör?
da fällt mir nicht wwirklich was perfektes ein, aber du könntest zunächst per batch die startmenü einträge löschen - damit hast du erstmal 80% der belegschaft vom spielen abgehalten, der rest weiß sich zu helfen.. ;)
um denen auch noch den spaß zu verderben, müsstest du die .exe aller spiele per batch löschen - dafür musst du natürlich erstmal wissen welche wo installiert sind.
Antwort 2 von NoName123 vom 02.04.2020, 16:26 Options
Ja genau die mein ich.
Ich weiß, ist echt mies den Leuten den letzten funken Spaß zu nehmen, aber ich hab mir das leider nicht ausgesucht.
Die einträge im Startmenü reichen leider nicht. Die sollen schon richtig deinstalliert werde. Und wo die .exe liegen weiß ich leider auch nicht.
Aber schon mal vielen Dank
Antwort 3 von Jaja vom 02.04.2020, 16:39 Options
Zitat:
Die einträge im Startmenü reichen leider nicht.
musste trotzdem löschen.
liegt unter "dokumente und einstellungen\all users\startmenü\zubehör" oder so..
Zitat:
Und wo die .exe liegen weiß ich leider auch nicht.
naja dann musst du mal nachschauen - siher irgendwo im /windows verzeichnis oder unter /programme. k.a. ich hab kein windows..
kannst dir die verknüpfungen m startmenü anschauen und schauen, wohin sie zeigen..
hast dann aber noch ein problem:
wenn eine .exe bei einem rechner nicht existiert, wird der del befehl sicher mit fehler abbrechen -> damit briht die gesammte batch ab.
ich hab leider von batch programmierung unter win wenig ahnung, musste also mal gucken ob es einen schalter für del gibt, damit er solche gelegenheiten ignoriert oder ein der batch evtl. fehler abfangen..
keine ahnung ob das bei win- batch überhaupt möglich ist - ich denke mal schon..
Hallo,
Start / Einstellungen / Software / Windows-Komponenten hinzufügen/erntfernen / Zubehör+Dienstprogramme, dort den Haken raus bei 'Spiele' und bestätigen. Die Windows-Spiele werden jetzt deinstalliert und in den Programmen nicht mehr angezeigt.
Wenn mich nicht alles täuscht, würde für die erneute Installation die XP-CD benötigt. Probiere es einfach mal aus.
Eine weitere Möglichkeit wäre, per Gruppenrichlinie die Ausführung der jeweiligen Exe-Dateien zu unterbinden, dann aber nicht über den Dateinamen, sondern über den Hash-Wert der Dateien. Sonst kommt noch jemand auf den Gedanken, die *exe einfach umzubenennen. ;o)
Gruß
Pausenfüller
Antwort 5 von Jaja vom 02.04.2020, 17:10 Options
@pausenfüller
hmm.. so wärs ja auch richtig richtig. nur wie packste denn das in ne batch?
Antwort 6 von Ralfman vom 02.04.2020, 17:40 Options
Stell ich mir nicht so schwer vor.
@echo off
:begin
if exist "Pfad zum Spiel1" goto game1
If exist "Pfad zum Spiel2" goto game2
if exist...
goto ende
:game1
del "pfad zum Spiel"
goto begin
:game2
del "Pf...
goto begin
:game3
del "...
echo.
echo Alle Spiele wurden geloescht
echo.
Pause
exit
Ich habs nicht getestet, sollte aber funktionieren.
Mir schon klar das dass nicht die Eleganteste art ist, ich habs auch nur eben mal schnell hingepfuscht. Also nicht Kritisieren ohne Besser zu machen (und mehr Zeit investieren).
Ralf
Antwort 7 von Jaja vom 02.04.2020, 17:47 Options
@ralfman - ja so habsch mir das auch gedacht.
mir fehlte die abfrage "if exist".
Zitat:
Stell ich mir nicht so schwer vor.
damit meine ich den vorschlag von pausenfueller, der ja an sich der bessere, doch mit batch meiner meinung nach nicht umzusetzen ist.
Antwort 8 von Ralfman vom 02.04.2020, 18:20 Options
Na mal sehn ob sich NoName noch mal meldet, und was er für eine Lösung Vorzieht.
Ralf
Antwort 9 von Mikoop vom 02.04.2020, 21:56 Options
Hallo,
Die Windows Spiele liegen doch direkt im Systemordner (Windows), da ist das löschen doch einfach.
del %SystemRoot%\system32\freecell.exe
del %SystemRoot%\system32\mshearts.exe
und das wie in AW 6 eingebaut...
Gruss, Mikoop
Antwort 10 von Helfer1 vom 02.04.2020, 23:13 Options
Hi,
...und dann die Batch in den Autostartordner und die Spiele werden bei jeden Neustart gelöscht, falls jemand die Spiele wieder installiert hat.
Antwort 11 von Ralfman vom 02.04.2020, 23:24 Options
Eigentlich nicht nötig.
Die spiele werden auf anweisung vom Chef entfernt.
Wer die wieder neu installiert,
1.) würde den script auch aus dem autostart entfernen,
2.) Riskiert eine abmahnung vom Chef.
Und so blöd kann einfach niemand sein.
Ralf
Antwort 12 von JayJayJay vom 12.03.2022, 16:13 Options
Ich wollte noch etwas zu Ralfmans Code sagen:
mit del kann man keine Pfade (Ordner) löschen.
Zum Löschen von Ordnern verwendet man:
rd "Ordnername"
Mfg
JayJayJay
Antwort 13 von JayJayJay vom 12.03.2022, 16:38 Options
In diesem Fall also:
del %SystemRoot%\system32\freecell.exe
rem freecell
del %SystemRoot%\system32\mshearts.exe
rem hearts
del %SystemRoot%\system32\spider.exe
rem "Spider Soldier"
del %SystemRoot%\system32\winmine.exe
rem Minesweeper
del %SystemRoot%\system32\sol.exe
del C:\Programme\Windows NT\Windows\Pinball\pinball.exe
rem pinball
del C:\Programme\MSN Gaming Zone\bckgzm.exe
rem Internet-Backgammon
del C:\Programme\MSN Gaming Zone\chkrzm.exe
del C:\Programme\MSN Gaming Zone\hrtzzm.exe
rem Internet-Hearts
del C:\Programme\MSN Gaming Zone\Rvsezm.exe
del C:\Programme\MSN Gaming Zone\shvtzm.exe
rem "Windows Spiele gelöscht"
C:
if exist Spiele rd Spiele /S /Q
rem Spieleverzeichnis löschen
Wer jetzt noch Spiele auf seinem Rechner hat, müsste sie im Ordner Programme haben.
MfG
JayJayJay
Antwort 14 von bayernfan vom 12.03.2022, 17:53 Options
Dieser Chef scheint ja ein echt fieser Typ zu sein!
Die Batch-Dateien in Antwort 6 und 13 sind große Klasse.
Antwort 15 von Mickey vom 12.03.2022, 17:59 Options
Ihr achtet bitte auf das Datum von Anfragen?
Gruss,
Mic
Bei Eingriffen ins System, die Registry oder Dateien erst eine Sicherung vornehmen©