Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Registry Eintrag per Batch File ändern schlägt fehl

Frage Entwicklung Batch & Shell

Mitglied: HisDudeness

HisDudeness (Level 1) - Jetzt verbinden

28.03.2006, aktualisiert 29.03.2006, 13505 Aufrufe, 8 Kommentare

Hallo Zusammen,

ich würde gerne bei jedem Systemstart eine *.exe datei ausführen lassen (Virendefinitionsdatei). Dazu habe ich folgendes Batch File geschrieben, welches dies eigentlich realisieren sollte. Es läuft aber nicht...beim durchwühlen dieses Forums bin ich auf identische Probleme gestoßen... Habe dann die Zeilen benutzt, es geht nichts ! Hier mein Batch File:
01.
:: set KEY properties 
02.
 
03.
SET KEY=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 
04.
 
05.
::************************************ 
06.
:: Registry changing starts here !!! 
07.
::************************************ 
08.
 
09.
:: preparing the file 
10.
  echo REGEDIT5 > temp.reg 
11.
  echo. >> temp.reg 
12.
	 
13.
:: read in KEY path and KEY values   
14.
  echo [%KEY%] >>temp.reg 
15.
  echo "Upd"="S:\sdat.exe" >>temp.reg 
16.
 
17.
:: *.reg file read in and delete 
18.
  REGEDIT /s temp.reg 
19.
  DEL temp.reg 
20.
 
21.
::*********************************** 
22.
:: Registry changing ends here !!! 
23.
::***********************************
Mitglied: meinereiner
28.03.2006 um 12:11 Uhr
unter lokal-Machine hat der User keine Rechte zum Schreiben. Unter Current_User kannst du den Eintrag aber auch machen udn da wird es dann gehen.

Wobei du auch gleich:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"Programm"="S:\\sdat.exe"


mit Regedit /s eintragen lassen kannst
Bitte warten ..
Mitglied: HisDudeness
28.03.2006 um 13:09 Uhr
Vielen Dank für die promte Hilfe!
Es geht allerdings leider immernoch nicht. Er erzeugt keinen REG_SZ Schlüssel !!!!
Ich habe keine Ahnung wieso, er rührt sich genausowenig wie vorher.... ich bin ratlos. Editiere ich die Registry manuell so ist es kein Problem, nur mittels Batch File will er nicht....
Bitte warten ..
Mitglied: meinereiner
28.03.2006 um 13:18 Uhr
Du hast das was ich zwischen die Striche schrieb in eine Datei (z.B. run.reg) geschrieben und dann mit "regedit /s run.reg" eintragen lassen und dann ist nichts unter KCU...??
Bitte warten ..
Mitglied: HisDudeness
28.03.2006 um 13:27 Uhr
Wenn ich es in eine Datei schreibe und mit "regedit /s run.reg" eintragen lasse (wie von Dir eben beschrieben) geht es, allerdings geht es nicht im Batch File ! Ich verstehe nicht wieso, sollte doch das gleiche sein!
01.
:: set KEY properties 
02.
 
03.
SET KEY=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 
04.
 
05.
::************************************ 
06.
:: Registry changing starts here !!! 
07.
::************************************ 
08.
 
09.
:: in case there is one 
10.
  DEL temp.reg 
11.
 
12.
:: preparing the file 
13.
  echo REGEDIT5 > temp.reg 
14.
  echo. >> temp.reg 
15.
	 
16.
:: read in KEY path and KEY values   
17.
  echo [%KEY%] >>temp.reg 
18.
  echo "SdatUpd"="S:\sdat.exe" >>temp.reg 
19.
 
20.
:: *.reg file read in and delete 
21.
  REGEDIT /s temp.reg 
22.
  DEL temp.reg
Danke ! Im Notfall kann ich es dann über die genannte Methode machen. Mein Ego ist allerdings etwas angekratzt
Bitte warten ..
Mitglied: djbrandt
29.03.2006 um 08:26 Uhr
Hi,

warum so kompliziert?

Bei M$ gibt es im Reskit ein Tool Namens reg.exe

Current User:

REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v Upd /t REG_EXPAND_SZ /d "S:\sdat.exe""


oder local macchine

REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v Upd /t REG_EXPAND_SZ /d "S:\sdat.exe""


das wars.


Grüße

Dieter
Bitte warten ..
Mitglied: HisDudeness
29.03.2006 um 10:28 Uhr
Hi,

ich dachte das läuft nur unter XP!!!! Cool werde ich mal probieren....
Gruß
Timo
Bitte warten ..
Mitglied: Biber
29.03.2006 um 20:29 Uhr
Moin HisDudeness,

Mit folgender per ECHO erzeugter *.reg-Datei funktioniert es:

01.
::--begin of temp.reg 
02.
REGEDIT4 
03.
(leer) 
04.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] 
05.
"SdatUpd"="S:\\sdat.exe" 
06.
(leer) 
07.
(leer) 
08.
::-----eo temp.reg
Frag mich nicht warum.. ich kannte bis zu Deinem Thread auch nur die NT/Win9x-Varianten mit "REGEDIT4" und die "neueren" mit "Windows Registry Editor Version 5.00" am Anfang.
Aber "REGEDIT5" scheint es auch zu geben...die laufen bei mir allerdings ohne Errorlevel ins Nirwana. Falls da jemand Infos hat...ich lese mit.

@Dieter
Der Schlüssel "....\Run" ist nur vom Typ REG_SZ, kein REG_EXPAND_SZ.

Gruß
Biber
Bitte warten ..
Mitglied: djbrandt
29.03.2006 um 20:41 Uhr
Hi Biber,

wo du recht hast...
schon wieder schlampig gearbeitet grrrrr setzen 6, Dieter

Grüße

Dieter
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Registry per Batch abfragen und INI Einträge hinzufügen bzw. ändern (18)

Frage von kampen zum Thema Batch & Shell ...

Microsoft
Registry Einträge Löschen (Skript) (4)

Frage von Shnuuu zum Thema Microsoft ...

Windows Tools
gelöst DotNet Installation schlägt fehl (1)

Frage von emeriks zum Thema Windows Tools ...

Windows Systemdateien
gelöst Sysprep schlägt fehl (10)

Frage von next01de zum Thema Windows Systemdateien ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Monitoring
Netzwerk-Monitoring Software (18)

Frage von Ghost108 zum Thema Monitoring ...

Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (13)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...