Newsgroup: it.comp.sicurezza.varie
Titolo: Eliminare un valore DWORD in regedit con un file .bat

Per motivi miei avrei necessità di eliminare con un file bat un certo
valore DWORDS nel regedit su un PC che ho in ufficio, con W98se
regolarmente licenziato e diverso software originale, con in più
OpenOffice.
Ora, so che con "regedit /e" si possono esportare delle chiavi, ma non
riesco a trovare un help su come si usa regedit da linea di comando.
Altrove mi avevano suggerito di leggere l'articolo presente su
http://support.microsoft.com/?kbid=171424
 ma dopo diversi tentativi sono
di nuovo al punto di partenza.
Una soluzine potrebbe essere togliere la chiave a mano, ma cercavo un
sistema più o meno veloce (pensavo appunto ad un .bat).
Suggerimenti?
Grazie.
Ciao, Alessio.
-- 
La versione ufficiale di Agent 1.93 *in italiano* è disponibile su
http://www.forteinc.com/agent/download.php?language=Italiano
Il manuale in italiano di Agent, la guida a FreeAgent, le FAQ di ICSN
e altre risorse si trovano su 
http://spazioinwind.iol.it/sleepers/

 poi prenderlo a botte di sed per poi reimportare.
Si, credo poi che si possa anche utilizzare il famoso wininit (o come si
chiama quel file di startup)
-- 
HappyCactus - Linux User #209744 - 
http://pngstego.sourceforge.net
 
 
www.google.com
 - 
groups.google.com
/* Ci sono 10 categorie di persone al mondo: quelle che capiscono */
/* il sistema binario e quelle che non lo capiscono.              */

 sistema più o meno veloce (pensavo appunto ad un .bat).
Dai un'occhiata a regem: 
http://camtech2000.net/Pages/RegEm.html
Crea file .reg per creare/eliminare chiavi.
-- 
Get the facts first - you can distort them later. 
News 2000 [v 2.06] - 
http://www.akapulce.net/socket2000

 valore DWORDS nel regedit su un PC che ho in ufficio
I file .reg possono essere utilizzati anche per eliminare chiavi/valori.
Es:
Per eliminare il value "Valore" sotto la key "Chiave":
REGEDIT4
[HKEY_CURRENT_USER\Software\Chiave]
"Valore"=-
Per eliminare tutta la key "Chiave":
REGEDIT4
[-HKEY_CURRENT_USER\Software\Chiave]
Nel file bat, inserisci:
regedit /s nomefile.reg
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 [...]
Scopiazzando dal workaround di OE per smemorizzare l'ultima identità 
che vi ha acceduto (o avuto accesso, mah):
 
http://insideoe.tomsterdam.com/tips/forceid.htm
puoi farti anche uno script .VBS
Ciao.
-- 
 /   _ _ | Xnews in italiano e Guida ai Menu
( (/( (/ | 
http://digilander.libero.it/xnews

 sistema più o meno veloce (pensavo appunto ad un .bat).
- esporta la chiave in nome.reg
- cambia
[HKEY_...
in
[-HKEY
per cancellare tutta la chiave o
"valore"=-
per i singoli valori
- regedit /S nome.reg
(il /S per il silent mode, non chiede conferma)
L'help di regedit appare solo se lanciato da msdos puro... o se con un
hexeditor rimuovi la signature "PE" 8P
Imports and exports registry files to and from the registry.
REGEDIT [/L:system] [/R:user] filename1
REGEDIT [/L:system] [/R:user] /C filename2
REGEDIT [/L:system] [/R:user] /E filename3 [regpath1]
REGEDIT [/L:system] [/R:user] /D regpath2
  /L:system       Specifies the location of the SYSTEM.DAT file.
  /R:user         Specifies the location of the USER.DAT file.
  filename1       Specifies the file(s) to import into the registry.
  /C filename2    Specifies the file to create the registry from.
  /E filename3    Specifies the file to export the registry to.
  regpath1        Specifies the starting registry key to export from.
                  (Defaults to exporting the entire registry).
  /D regpath2     Specifies the registry key to delete.
-- 
-=[]=---iAN CooG---=[]=-
Quando un corpo e' immerso nell'acqua suona il telefono.

 riesco a trovare un help su come si usa regedit da linea di comando.
Un programmino da 4 righe nel tuo linguaggio preferito (ovviamente
il "C") con
RegOpenKey()
RegQueryValue()
RegSetValue()
return 0;
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

hexeditor rimuovi la signature "PE" 8P
Infatti, avevo provato a lanciare da finestra DOS i vari "regedit /?",
"regedit /h", "regedit -h", "regedit -?" senza risultato.


 Intendi WIN.INI?
No, wininit.ini, forse. Viene letto ed "eseguito" allo startup e poi
cancellato.


 fuori solamente win.ini e welcome.ini, entrambi in C:\WINNT
Infatti, se viene cancellato non c'è più... ;-P
Comunque sotto w2k non c'è in ogni caso, esiste solo sotto
W9X, e non viene cancellato ma rinominato in wininit.bak;
se il .bak esiste già, quello vecchio viene cancellato.
Bye, G.

 pier@moria:~$ find /dos/ -type f -iname w\*.ini
s/\.ini/init\.bak/


ed e' un W98, eh.. ma sei sicuro sicuro sicuro, papero? ;-)
Si', fidati ;) f.d.
Non e' che ce lo trovi per forza, solo se qualche programma l'ha usato.
Per esempio, qui da un eretico che usa AVG anziche' NOD, trovo:
--- c:\windows\wininit.bak ---
[rename]
NUL=C:\WINDOWS\TEMP\$AVGUPD$.488
NUL=C:\PROGRA~1\GRISOFT\AVG6\$AVGUPD$.BKP
Leonardo
-- 
"Se e' vero che Linux in se' e' gratis, non lo sono le indispensabili
interfacce grafiche (X, KDE ecc.) che consentono alle persone normali
di utilizzarlo."                    -- Jason Matusow, Microsoft Corp.

 cancellato.
no, rinominato in .bak
esempio di winint.ini:
[rename]
NUL=C:\TEMP\_iu14D2N.tmp
C:\WINDOWS\XYZ123.DLL=C:\WINDOWS\XYZ123.D00
La prima cancella il file in temp , la seconda rinomina il d00 in dll
Sotto winNT/2k/XP e' gestito in altra maniera, lo si puo' ottenere ad
esempio con una
MoveFileEx(lpVecchio,
           lpNuovo /*NULL per cancellare*/,
           MOVEFILE_REPLACE_EXISTING|MOVEFILE_DELAY_UNTIL_REBOOT)
il tutto va a scriverserlo in
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\PendingFileRenameOperations
-- 
-=[]=---iAN CooG---=[]=-
Error 99 - CPU too tired to continue...