Computer Forum voor al uw vragen en problemen.

Register een gratis account om van alle functies op het forum gebruik te kunnen maken.

Problemen met uw computer, of heeft u advies nodig? PC Web Plus helpt u graag verder.

Welkom op PC Web Plus, op dit computerforum kunt u terecht voor gratis hulp bij computerproblemen en allerhande vragen over software, hardware en computerbeveiliging.

Als gast kunt u alleen het forum bekijken en meelezen met de verschillende discussies. U kunt echter geen reacties of commentaar geven op bestaande discussies, of nieuwe onderwerpen op het forum starten met uw vraag of probleem.

Klik op de onderstaande link om geheel gratis een gebruikersaccount op ons forum te registreren. Vanaf dat moment kunt u deelnemen aan de diverse discussies op het forum.

Klik hier om een gratis account te registreren! - of lees onze Welkomstgids door voor meer informatie over het gebruik van het forum.

 
Gebruikersavatar
dorado
PC Web Plus - Member
PC Web Plus - Member
Onderwerp Auteur
Berichten: 559
Lid geworden op: za 25 jun, 2011 17:52:12
Kennisniveau: (2) Ervaren
OS: Windows 7
AV: AVG
AM: EAM
FW: Windows

Batch met als resultaat logbestand

zo 06 nov, 2016 10:15:32

Hoi,
Ik wil via een batchbestand met Devcon apparaten inschakelen en verwijderen met als resultaat een logbestand dat vermeldt welke apparaten ingeschakeld cq. verwijderd zijn.

Onderstaande batch geeft echter geen log bij de topicstarter als resultaat (wss verkeerd plaatsen van de haakjes(?):

ECHO Devconlog m.b.t. verwijderde en ingeschakelde apparaten > %userprofile%\desktop\devcon.txt
FOR %%R IN (
ROOT\LEGACY_REGFILTER\0000
ROOT\LEGACY_ELRAWDISK\0000
ROOT\*TEREDO\0000
ROOT\LEGACY_SENTINEL64\0000
) DO (
"C:\Program Files (x86)\Windows Kits\8.0\tools\x64\devcon" REMOVE %%R
IF EXIST %%R (
ECHO %%R niet verwijderd>>%userprofile%\desktop\devcon.txt
) ELSE (
ECHO %%R succesvol verwijderd>>%userprofile%\desktop\devcon.txt)
) ELSE (
ECHO %%R niet gevonden>>%userprofile%\desktop\devcon.txt))
FOR %%E IN (
ROOT\DIGITALMEDIADEVICES\0000
ROOT\DISPLAY\0000
) DO (
"C:\Program Files (x86)\Windows Kits\8.0\tools\x64\devcon" ENABLE %%E
IF ERRORLEVEL 1 ECHO %%E NOG STEEDS UITGESCHAKELD >> %userprofile%\desktop\devcon.txt
IF NOT ERRORLEVEL 1 ECHO %%E SUCCESVOL INGESCHAKELD >> %userprofile%\desktop\devcon.txt)
START NOTEPAD %userprofile%\desktop\devcon.txt
Laatst gewijzigd door dorado op do 11 okt, 2018 09:14:27, 3 keer totaal gewijzigd.
Afbeelding

 
Gebruikersavatar
Maxstar
Administrator
Administrator
Berichten: 41274
Lid geworden op: za 27 sep, 2008 10:18:07
Kennisniveau: (3) Expert
OS: Windows 10
AV: Emsisoft Internet Security
Contacteer:

Re: Batch met als resultaat logbestand

ma 07 nov, 2016 09:04:09

Ik heb de batch even getest en hier verschijnt er wel een logbestand op het bureaublad.
Had je het bestand wel als admin uitgevoerd?
Met vriendelijke groet,

Maxstar


Member of UNITE Unified Network of Instructors and Trained Eliminators (Unite Against Malware)
 
Gebruikersavatar
dorado
PC Web Plus - Member
PC Web Plus - Member
Onderwerp Auteur
Berichten: 559
Lid geworden op: za 25 jun, 2011 17:52:12
Kennisniveau: (2) Ervaren
OS: Windows 7
AV: AVG
AM: EAM
FW: Windows

Re: Batch met als resultaat logbestand

ma 07 nov, 2016 13:16:59

Ok dank Maxstar voor het testen en het delen van je bevindingen.
Ik had deze batch gemaakt voor iemand met een traagheidsprobleem en ts beweert dat er geen log aangemaakt wordt, waardoor ik ging twijfelen en aan de batch ging sleutelen. Misschien moet ik bij ts eens vragen of het voorgestelde pad wel klopt....

Ook bij onderstaande batch beweert ts dat er geen log aangemaakt wordt, terwijl ik geen fout er in kan ontdekken.
Wil jij je hier ook nog eens naar kjiken?
Alvast dank!
@ECHO OFF
ECHO Verwijderen van fout gelinkte driverservices>"%userprofile%\desktop\drivercode10.log"
ECHO Corrigeren van de fout geconfigureerde cdromservice>>"%userprofile%\desktop\drivercode10.log"
FOR %%R IN (
"HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}"
) DO (
REG DELETE %%R /v Lowerfilters /f
REG DELETE %%R /v Upperfilters /f)
FOR %%S IN (
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cdrom"
REG DELETE %%S /v Start /f
REG ADD %%S /v Start /t REG_DWORD /d 1 /f)
REG QUERY %%R /s>>"%userprofile%\desktop\drivercode10.log"
REG QUERY %%S /s>>"%userprofile%\desktop\drivercode10.log"
START NOTEPAD "%userprofile%\desktop\drivercode10.log"
Laatst gewijzigd door dorado op wo 28 feb, 2018 08:12:31, 7 keer totaal gewijzigd.
Afbeelding
 
Gebruikersavatar
Maxstar
Administrator
Administrator
Berichten: 41274
Lid geworden op: za 27 sep, 2008 10:18:07
Kennisniveau: (3) Expert
OS: Windows 10
AV: Emsisoft Internet Security
Contacteer:

Re: Batch met als resultaat logbestand

ma 07 nov, 2016 13:46:11

Ik vermoed dat de TS de batch dan niet met administratorrechten heeft uitgevoerd.
Een andere optie is dat de werking van de batch geblokkeerd wordt door zijn beveiligingssoftware.

De batch hierboven is ook gewoond goed, maar je zou eens kunnen testen of een voorgedefinieerd %logpath% wel werkt.
SET LogPath=%SYSTEMDRIVE%
IF EXIST %LogPath%\log.txt DEL /Q %LogPath%\log.txt
START %LogPath%\log.txt
Met vriendelijke groet,

Maxstar


Member of UNITE Unified Network of Instructors and Trained Eliminators (Unite Against Malware)
 
Gebruikersavatar
dorado
PC Web Plus - Member
PC Web Plus - Member
Onderwerp Auteur
Berichten: 559
Lid geworden op: za 25 jun, 2011 17:52:12
Kennisniveau: (2) Ervaren
OS: Windows 7
AV: AVG
AM: EAM
FW: Windows

Re: Batch met als resultaat logbestand

ma 07 nov, 2016 19:00:19

Welnu, bij mijn systeem (windows 7 Home) komt ook geen volledig log, maar alleen wordt de eerste echo line "Devconlog m.b.t. verwijderde en ingeschakelde apparaten" weergegeven.
Enig idee wat hier de oorzaak van kan zijn?
(Ik heb jouw adviezen (als administrator uitvoeren en beveiligingssoftware uitschakelen) uiteraard niet in de wind geslagen).
Afbeelding
 
PeterJ
Security Helper
Security Helper
Berichten: 6918
Lid geworden op: zo 17 mar, 2013 23:40:56

Re: Batch met als resultaat logbestand

ma 07 nov, 2016 20:16:37

Je code gaat niet werken als %UserProfile% spaties bevat. Dat is in je topic op nucia.eu ook het geval: "C:\Users\Ronmondo W\AppData"
Het is daarom altijd aan te raden de mapnaam en bestandsnaam altijd tussen haakjes te zetten.
Bijvoorbeeld in deze regel:
ECHO Verwijderen van fout gelinkte driverservices > "%UserProfile%\desktop\drivercode10.log"
Member of UNITE (Unified Network of Instructors and Trusted Eliminators.)
 
Gebruikersavatar
dorado
PC Web Plus - Member
PC Web Plus - Member
Onderwerp Auteur
Berichten: 559
Lid geworden op: za 25 jun, 2011 17:52:12
Kennisniveau: (2) Ervaren
OS: Windows 7
AV: AVG
AM: EAM
FW: Windows

Re: Batch met als resultaat logbestand  Onderwerp is opgelost

di 08 nov, 2016 17:42:11

PeterJ schreef:
Je code gaat niet werken als %userprofile% spaties bevat. Dat is in je topic op nucia.eu ook het geval: "C:\Users\Ronmondo W\AppData"
Het is daarom altijd aan te raden de mapnaam en bestandsnaam altijd tussen aanhalingstekens te zetten.

Dank PeterJ  :good:

Hoe graag ik het ook zou willen; op mijn systeem wilde de eerste batch niet werken.
Wat uiteindelijk wel werkt is onderstaande batch:(dus alleen gebruik makend van errorlevel)
@ECHO OFF
ECHO Devconlog m.b.t. verwijderde en ingeschakelde apparaten>"%userprofile%\desktop\devcon.txt"
FOR %%R IN (
ROOT\LEGACY_REGFILTER\0000
ROOT\LEGACY_ELRAWDISK\0000
ROOT\*TEREDO\0000
ROOT\LEGACY_SENTINEL64\0000
) DO (
"C:\Program Files (x86)\Windows Kits\8.0\tools\x64\devcon" REMOVE %%R
IF ERRORLEVEL 1 ECHO %%R niet verwijderd>>"%userprofile%\desktop\devcon.txt"
IF NOT ERRORLEVEL 1 ECHO %%R succesvol verwijderd>>"%userprofile%\desktop\devcon.txt")
FOR %%E IN (
ROOT\DIGITALMEDIADEVICES\0000
ROOT\DISPLAY\0000
) DO (
"C:\Program Files (x86)\Windows Kits\8.0\tools\x64\devcon" ENABLE %%E
IF ERRORLEVEL 1 ECHO %%E niet ingeschakeld>>"%userprofile%\desktop\devcon.txt"
IF NOT ERRORLEVEL 1 ECHO %%E succesvol ingeschakeld>>"%userprofile%\desktop\devcon.txt")
START NOTEPAD "%userprofile%\desktop\devcon.txt"

Met dit als resultaat:
Devconlog m.b.t. verwijderde en ingeschakelde apparaten
ROOT\LEGACY_REGFILTER\0000 niet verwijderd
ROOT\LEGACY_ELRAWDISK\0000 niet verwijderd
ROOT\LEGACY_SENTINEL64\0000 niet verwijderd
ROOT\DIGITALMEDIADEVICES\0000 niet ingeschakeld
ROOT\DISPLAY\0000 niet ingeschakeld

Hoe graag ik het ook zou willen; op mijn systeem wilde ook de tweede batch niet werken.
Wat uiteindelijk wel werkt is onderstaande batch: (wss door verwijdering van spaties en hoofdlettergebruik(?) )
@ECHO OFF
ECHO Verwijderen van fout gelinkte driverservices>"%userprofile%\desktop\drivercode10.log"
ECHO Corrigeren van de fout geconfigureerde cdromservice>>"%userprofile%\desktop\drivercode10.log"
FOR %%R IN (
"HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}"
) DO (
REG DELETE %%R /v Lowerfilters /f
REG DELETE %%R /v Upperfilters /f)
FOR %%S IN (
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cdrom"
REG DELETE %%S /v Start /f
REG ADD %%S /v Start /t REG_DWORD /d 1 /f)
REG QUERY %%R /s>>"%userprofile%\desktop\drivercode10.log"
REG QUERY %%S /s>>"%userprofile%\desktop\drivercode10.log"
START NOTEPAD "%userprofile%\desktop\drivercode10.log"

Hoe dan ook: Maxstar en PeterJ in ieder geval heel erg bedankt voor de hulp!
Laatst gewijzigd door dorado op ma 08 okt, 2018 21:33:13, 11 keer totaal gewijzigd.
Afbeelding
 
PeterJ
Security Helper
Security Helper
Berichten: 6918
Lid geworden op: zo 17 mar, 2013 23:40:56

Re: Batch met als resultaat logbestand

di 08 nov, 2016 19:04:19

@ECHO OFF
if exist %userprofile%\desktop\drivercode10.log del /q %userprofile%\desktop\drivercode10.log
ECHO Verwijderen van fout gelinkte driverservices>%userprofile%\desktop\drivercode10.log

De 2e regel is overbodig, in de 3e regel wordt het logbestand opnieuw aangemaakt.
Member of UNITE (Unified Network of Instructors and Trusted Eliminators.)
 
Gebruikersavatar
dorado
PC Web Plus - Member
PC Web Plus - Member
Onderwerp Auteur
Berichten: 559
Lid geworden op: za 25 jun, 2011 17:52:12
Kennisniveau: (2) Ervaren
OS: Windows 7
AV: AVG
AM: EAM
FW: Windows

Re: Batch met als resultaat logbestand

di 08 nov, 2016 21:25:49

Mooi. Opgelost.
:dank:
Afbeelding
 
Gebruikersavatar
dorado
PC Web Plus - Member
PC Web Plus - Member
Onderwerp Auteur
Berichten: 559
Lid geworden op: za 25 jun, 2011 17:52:12
Kennisniveau: (2) Ervaren
OS: Windows 7
AV: AVG
AM: EAM
FW: Windows

Re: Batch met als resultaat logbestand

wo 16 nov, 2016 07:11:20

PeterJ schreef:
De 2e regel is overbodig, in de 3e regel wordt het logbestand opnieuw aangemaakt.

Deze werd mij reeds in het Hijackthis en het registerartikel (punt 5.2) aangeleerd: viewtopic.php?f=207&t=4120
Afbeelding
 
PeterJ
Security Helper
Security Helper
Berichten: 6918
Lid geworden op: zo 17 mar, 2013 23:40:56

Re: Batch met als resultaat logbestand

wo 16 nov, 2016 19:39:27

In het HijackThis artikel staat ook iets anders dan in je batchcode.
2 voorbeelden die hetzelfde resultaat geven:

Deze code verwijdert 'log.txt' en voegt dan een tekstregel toe aan 'log.txt'. Aangezien 'log.txt' verwijdert is wordt het eerst aangemaakt.
IF EXIST log.txt DEL log.txt
ECHO Deleting Registry Values>>log.txt


Deze code schrijft de tekstregel naar 'log.txt'. Is deze al aanwezig, dan wordt het eerst verwijdert.
ECHO Deleting Registry Values>log.txt

Zie je het verschil ?
Member of UNITE (Unified Network of Instructors and Trusted Eliminators.)
 
Gebruikersavatar
dorado
PC Web Plus - Member
PC Web Plus - Member
Onderwerp Auteur
Berichten: 559
Lid geworden op: za 25 jun, 2011 17:52:12
Kennisniveau: (2) Ervaren
OS: Windows 7
AV: AVG
AM: EAM
FW: Windows

Re: Batch met als resultaat logbestand

wo 16 nov, 2016 20:13:53

Ok. Dank!
Afbeelding

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 3 gasten