Registro windows

Iniciado por dracrac, 24 Diciembre 2016, 19:52 PM

0 Miembros y 1 Visitante están viendo este tema.

dracrac

Hola,

Al ejecutar un archivo.reg al registro de windows me sale un mensaje de que no se puede importar, la entrada que quiero modificar es la siguiente:


[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d


Se que se necesita permisos de administradores para modificar la clave pero aunque lo modifico a control total me aparece el mismo error. Lo curioso es que si importo el archivo.reg mediante la opcion del importar del regedit funciona correctamente y ademas puedo cambiar manualmente el valor del Attributes dentro del regedit sin problemas, pero cuando ejecuto el archivo.reg desde el explorador no me deja.

Alguien le ha pasado esto o sabe a que se debe? Gracias

Eleкtro

Cita de: dracrac en 24 Diciembre 2016, 19:52 PMLo curioso es que si importo el archivo.reg mediante la opcion del importar del regedit funciona correctamente y ademas puedo cambiar manualmente el valor del Attributes dentro del regedit sin problemas, pero cuando ejecuto el archivo.reg desde el explorador no me deja.

Entonces prueba a ejecutarlo como administrador (opción: Ejecutar como administrador).

Saludos!








dracrac

#2
Saludos,

En el explorador de windows el archivo .reg no me sale la opcion de ejecutar-lo como administrador. He provado con un bat con ejecutar como administrador pero tampoco funciona.

Lo que me extraña es que este archivo.reg ya me  funcionaba si le daba permisos de control total a administradores dentro del registro a la carpeta ShellFolder.

Y ahora no sé porque no va si he hecho lo mismo. Me sale la pantalla de no se puede importar...

el archivo en question es :

--Bibliotecas.reg----------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d
---------------------------------------------------------------------------------------------------------------

Me estoy dejando algo? o como puedo hacer que funcione como antes? Gracias de nuevo




Eleкtro

#3
Cita de: dracrac en 25 Diciembre 2016, 13:47 PMEn el explorador de windows el archivo .reg no me sale la opcion de ejecutar-lo como administrador.

Tienes razón, disculpa, fallo mio, no te debería salir la opción Ejecutar Como Administrador ya que el sistema operativo no reconoce la extensión .reg como archivo executable (que no .exe)




Cita de: dracrac en 25 Diciembre 2016, 13:47 PMLo que me extraña es que este archivo.reg ya me  funcionaba si le daba permisos de control total a administradores dentro del registro a la carpeta ShellFolder.

Y ahora no sé porque no va si he hecho lo mismo. Me sale la pantalla de no se puede importar...

El problema, como supuse en un principio, es por una ausencia de permisos de escritura en la clave HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder, he podido reproducir el problema ya que yo también tengo el acceso denegado por defecto.
Para otras claves podrías resolverlo asignando los permisos con la herramienta REGINI de Microsoft que va incluida en Windows, pero al parecer es restrictivo con la raíz HKEY_CLASSES_ROOT, así que te recomiendo usar un programa de terceros llamado SetACL:

Mediante el siguiente Batch-script puedes asignar el propietario y conceder permisos de control total para el usuario actual a la clave especificada (y subclaves):

SetACL.cmd
Código (dos) [Seleccionar]
@Echo Off
   
Set "RegKey=HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder"

SetACL.exe -on "%RegKey%" -ot "reg" -ownr "n:%UserName%"        -rec "Yes" -actn "setowner"
SetACL.exe -on "%RegKey%" -ot "reg" -ace  "n:%UserName%;p:full" -rec "Yes" -actn "ace"

Pause&Exit


Despues de asignarle los permisos de esa manera, no deberías tener problemas al intentar modificar el valor de esa clave, ya sea haciendo doble click en el archivo de registro que has compartido, o modificando el registro desde la CMD:

Registry.cmd
Código (dos) [Seleccionar]
REM Created with Reg2Bat by Elektro
REM http://foro.elhacker.net/-t394702.0.html

@Echo OFF
REG.exe ADD "HKCR\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder" /V "Attributes" /T "REG_DWORD" /D "0xB090010D" /F 1>NUL
Pause&Exit


Saludos!








dracrac

#4
Muchas gracias de nuevo Elektro funciona a la perfeccion !!  ;-)

Mi intencion con esta modificacion es desactivar la biblioteca del sistema, pero me he dado cuenta que pusiste una optimizacion parecida que es la siguiente:


----[ Windows Explorer ] - Desactivar la carpeta Librerias.reg--------------------------------------

Windows Registry Editor Version 5.00

;Created by Vishal Gupta for AskVG.com

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}]
------------------------------------------------------------------------------------------------------------------


Cual es la diferencia respecto a la que  he puesto? es mejor?


--Bibliotecas.reg----------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d
---------------------------------------------------------------------------------------------------------------


Entiendo que tu codigo borra la clave {031E4825-7B94-4dc3-B131-E946B44C8DD5} portanto no se puede deshacer si no la guardas primero, modifica esto algun otro valor a tener en cuenta en windows? Tambien veo que no necesitas modificar ningun permiso para hacerlo? cual es tu opinion al respecto?

Gracias de nuevo






Eleкtro

#5
Cita de: dracrac en 26 Diciembre 2016, 14:34 PM
me he dado cuenta que pusiste una optimizacion parecida que es la siguiente:


----[ Windows Explorer ] - Desactivar la carpeta Librerias.reg--------------------------------------

Windows Registry Editor Version 5.00

;Created by Vishal Gupta for AskVG.com

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}]
------------------------------------------------------------------------------------------------------------------


Cual es la diferencia respecto a la que  he puesto? es mejor?

No se si te he entendido, ¿eso lo publiqué yo intentas decirme?, no se, tengo miles de mensajes publicados en este foro, si no me especificas exactamente a cual te refieres...  :xD

La sintaxis: [-CLAVE] sirve para eliminar una clave y sus subclaves, la diferencia está en que como ya has dicho el cambio es irreversible... a menos que vuelvas a crear la clave.

Cita de: dracrac en 26 Diciembre 2016, 14:34 PMmodifica esto algun otro valor a tener en cuenta en windows? Tambien veo que no necesitas modificar ningun permiso para hacerlo? cual es tu opinion al respecto?

El cambio que quieres realizar se verá reflejado en el explorador de Windows, simplemente la carpeta Librerías se verá, o no se verá, no hay ninguna otra cosa importante a tener en cuenta. Eso si, ten en cuenta que la carpeta Principal "Librerías" y las distintas librerías que contiene, se pueden eliminar de varias ubicaciones del sistema, y si tu windows es de 64 Bits debes eliminar también la clave de Wow6432Node, de lo contrario el cambio solo se verá reflejado en los procesos de 64 Bits.

Yo lo hago de la siguiente manera, para Windows 10 x64, con este script en Batch (es posible que primero necesites usar SetACL para obtener permisos de las claves):

Código (dos) [Seleccionar]
Echo [+] Desactivar la carpeta Librerias
REG.exe DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}" /F 1>NUL 2>&1
REG.exe DELETE "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}" /F 1>NUL 2>&1
REG.exe DELETE "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}" /F 1>NUL 2>&1
REG.exe DELETE "HKCU\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}" /F 1>NUL 2>&1

Echo [+] Desactivar las carpetas de Librerias en 'Mi PC' y el dialogo 'Buscar carpeta'
:: Music
REG.exe ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL

:: Downloads
REG.exe ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL

:: Pictures
REG.exe ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL

:: Videos
REG.exe ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL

:: Documents
REG.exe ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL

:: Desktop
REG.exe ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL
REG.exe ADD "HKCU\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag" /V "ThisPCPolicy" /T "REG_SZ" /D "Hide" /F 1>NUL


( si lo usas, haz un backup del registro por si quieres restaurar las claves... )

Saludos!








dracrac

#6
Gracias Elektro,

Si publicaste esto:

http://foro.elhacker.net/windows/aporte_megapack_de_tips_para_windows_7_x64-t350265.0.html


pero con lo ultimo que me  has contestado esta genial
Me ha ido perfecto !!  :xD