Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: .:Xx4NG3LxX:. en 24 Diciembre 2019, 16:45 pm



Título: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 24 Diciembre 2019, 16:45 pm
Hola hackers, he cometido un grave error, ya que he eliminado (sin querer) la clave del registro del PowerShell. Si alguien me diera instrucciones para escribirla estaria bien. En serio la necesito!!!!

Gracias por sus comentarios y ayuda de antemano!!

PORFAVOR AYUDENME

Edito: se me acaba de ocurrir una solución de ustedes hacia mi.

Podrían revisar en su regedit.exe, y buscar la clave del PowerShell.
Y luego darme instrucciones de como hacerlo paso a paso.


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: El_Andaluz en 26 Diciembre 2019, 00:01 am
Aquí tienes un tutorial de como usar la Clave del powershell por si te sirve de algo:

https://riptutorial.com/Download/powershell-es.pdf (https://riptutorial.com/Download/powershell-es.pdf)


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 28 Diciembre 2019, 21:21 pm
Gracias! Lo veré


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 18 Enero 2020, 03:11 am
Cuando intentó ejecutar powershell desde el cmd, me muestra:

Citar
D:\Windows\System32\WindowsPowerShell\v1.0>powershell.exe
Error al leer el Registro. No se encuentra la clave SOFTWARE\Microsoft\PowerShell.

NO SÉ QUE HACER


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: @XSStringManolo en 18 Enero 2020, 03:57 am
https://www.microsoft.com/en-us/download/details.aspx?id=54616

Descarga PowerShell de nuevo o mira si tienes un punto de restauración reciente.


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: EdePC en 18 Enero 2020, 14:20 pm
Saludos,

- En mi Windows 8 el BackUp (archivo .reg) de PowerShell es:

Código:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1]
"Install"=dword:00000001
"PID"="89383-100-0001260-04309"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\0C0A]
"Install"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine]
"ApplicationBase"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0"
"PSCompatibleVersion"="1.0, 2.0"
"RuntimeVersion"="v2.0.50727"
"ConsoleHostAssemblyName"="Microsoft.PowerShell.ConsoleHost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"
"ConsoleHostModuleName"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\Microsoft.PowerShell.ConsoleHost.dll"
"PowerShellVersion"="2.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PSConfigurationProviders]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PSConfigurationProviders\Microsoft.PowerShell]
"ApplicationBase"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\"
"AssemblyName"="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
"Path"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\ScriptedDiagnostics]
"ExecutionPolicy"="Unrestricted"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3]
"ConsoleHostShortcutTargetX86"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,\
  00,6d,00,44,00,61,00,74,00,61,00,25,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,\
  73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,\
  00,53,00,74,00,61,00,72,00,74,00,20,00,4d,00,65,00,6e,00,75,00,5c,00,50,00,\
  72,00,6f,00,67,00,72,00,61,00,6d,00,73,00,5c,00,41,00,64,00,6d,00,69,00,6e,\
  00,69,00,73,00,74,00,72,00,61,00,74,00,69,00,76,00,65,00,20,00,54,00,6f,00,\
  6f,00,6c,00,73,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,\
  00,6f,00,77,00,65,00,72,00,53,00,68,00,65,00,6c,00,6c,00,20,00,28,00,78,00,\
  38,00,36,00,29,00,2e,00,6c,00,6e,00,6b,00,00,00
"ConsoleHostShortcutTarget"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,\
  6d,00,44,00,61,00,74,00,61,00,25,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,\
  00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,5c,00,\
  53,00,74,00,61,00,72,00,74,00,20,00,4d,00,65,00,6e,00,75,00,5c,00,50,00,72,\
  00,6f,00,67,00,72,00,61,00,6d,00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,\
  6d,00,20,00,54,00,6f,00,6f,00,6c,00,73,00,5c,00,57,00,69,00,6e,00,64,00,6f,\
  00,77,00,73,00,20,00,50,00,6f,00,77,00,65,00,72,00,53,00,68,00,65,00,6c,00,\
  6c,00,2e,00,6c,00,6e,00,6b,00,00,00
"Install"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\0C0A]
"Install"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine]
"ApplicationBase"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0"
"PSPluginWkrModuleName"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\pspluginwkr-v3.dll"
"PSCompatibleVersion"="1.0, 2.0, 3.0"
"RuntimeVersion"="v4.0.30319"
"ConsoleHostAssemblyName"="Microsoft.PowerShell.ConsoleHost, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"
"ConsoleHostModuleName"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\Microsoft.PowerShell.ConsoleHost.dll"
"PowerShellVersion"="3.0"


- Puedes copiarlo y pegarlo en un block de notas para luego guardarlo con extensión .reg e importarlo o ejecutarlo. Me parece que tienes el PowerShell en la unidad D, tendrás que cambiar eso también.


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 19 Enero 2020, 00:15 am
Lo probaré, aunque tengo Windows 7, ¿sabrás si funcionaría igual?

Gracias!!!  ;D



Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: EdePC en 19 Enero 2020, 02:32 am
- Windows 7 viene por defecto con PowerShell 2.0, te bastaría solo con la parte de arriba, por ejemplo mi Windows 7 tiene la siguiente clave:

Código:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1]
"Install"=dword:00000001
"PID"="89383-100-0001260-04309"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\0C0A]
"Install"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine]
"ApplicationBase"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0"
"PSCompatibleVersion"="1.0, 2.0"
"RuntimeVersion"="v2.0.50727"
"ConsoleHostAssemblyName"="Microsoft.PowerShell.ConsoleHost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"
"ConsoleHostModuleName"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\Microsoft.PowerShell.ConsoleHost.dll"
"PowerShellVersion"="2.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PSConfigurationProviders]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PSConfigurationProviders\Microsoft.PowerShell]
"ApplicationBase"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\"
"AssemblyName"="System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
"Path"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\ScriptedDiagnostics]
"ExecutionPolicy"="Unrestricted"



Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 19 Enero 2020, 02:55 am
Ah ok, gracias!!! Cualquier cosa te aviso


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 19 Enero 2020, 03:30 am
Ahora me da este error;

Citar
Al leer la clave del Registro SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine\ConsoleHostAssemblyName se produce el siguiente error Win32:
     El sistema no puede encontar el archivo especificado.

Estaba alegre xq pensé que si iba a funcionar... Luego me encuentro con este error y mi cara cambio de feliz a una combinación de; triste y enojado...

Gracias por tu aporte... Si me ayudarás aqui, sería genial.


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: Eleкtro en 21 Enero 2020, 06:59 am
Al leer la clave del Registro SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine\ConsoleHostAssemblyName se produce el siguiente error Win32:
     El sistema no puede encontar el archivo especificado.

1. Busca ese archivo .dll en el siguiente directorio del GAC:
  • C:\Windows\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost\1.0.0.0__31bf3856ad364e35

2. Copia el archivo .dll al directorio especificado en el script de registro que has usado.



1. ALTERNATIVA:
Si no encuentras la dll en el directorio del GAC entonces deberás hacer una búsqueda en el buscador del explorador de Windows, en todo el sistema de archivos. Si no has borrado la dll, el buscador la encontrará. Y si el buscador devuelve múltiples coincidencias del mismo nombre de archivo entonces deberás elegir la dll correcta (obviamente), y eso lo harás comprobando que la dll tenga el mismo nombre seguro (strong-name) que está especificado en el valor 'ConsoleHostAssemblyName' de ese script de registro que has usado:
  • "Microsoft.PowerShell.ConsoleHost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"
...es decir, la dll correcta debe tener misma versión del archivo, misma arquitectura y mismo token de clave pública. Todo esto lo puedes comprobar facilmente con la siguiente extensión de shell que desarrollé para analizar metadatos de ensamblados .NET:

  • https://github.com/ElektroStudios/.NET-Assembly-Info-ShellEx
(o puedes usar dnspy (https://github.com/0xd4d/dnSpy) si lo prefieres, entre otros)


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 21 Enero 2020, 21:55 pm
GRACIAS A TODOS!!!. Si tengo algún otro error, se los comento, a ver si me ayudan...

PD: SIN PD... XDXDXD


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 21 Enero 2020, 23:06 pm
Ah no! Es el colmo...

Ahora me lanza de nuevo el mismo error de antes... Ya verifique el nombre del archivo, y nada que funciona.

Alguna ayuda más... Sino gracias de igual forma. Supongo que si no hay salvación, me tendré que rendir...



Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: EdePC en 22 Enero 2020, 16:19 pm
- Acabo de eliminar la clave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell y la he podido restaurar con solo estas:

Código:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine]
"PowerShellVersion"="2.0"
"RuntimeVersion"="v2.0.50727"
"ConsoleHostAssemblyName"="Microsoft.PowerShell.ConsoleHost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"
"ApplicationBase"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0"


- Elektro comenta sobre el Public Key Token a utilizar, en mi caso: 31bf3856ad364e35, yo lo he encontrado en el archivo: C:\Windows\assembly\Microsoft.PowerShell.ConsoleHost, a este le doy click derecho > propiedades y ahí aparece el Public Key Token que se tiene que utilizar.

- PowerShell me funciona correctamente de nuevo, al menos con lo poco que lo he utilizado.


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 22 Enero 2020, 19:01 pm
Lo probaré a ver que tal, y comento luego


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 22 Enero 2020, 19:21 pm
Ah no! Iba a ejecutarlo y...

Citar
Error de inicialización de CLR: 80131702.

Solucion?

Perdón por tanta molestia :(


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 22 Enero 2020, 19:42 pm
Además tengo otro problema, pero esta vez es con el powershell_ise.exe.

Pero ya abriré otro tema... ¡A ver si me ayudan!

ALERTA DE SPOILER XD: ERROR (0xc0000135)


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: Eleкtro en 23 Enero 2020, 16:54 pm
pff... al parecer lo tienes todo muy "revuelto". Si no quieres reinstalar el S.O para reparar todos los errores entonces deberías probar a instalar el mismo Windows 7 en una máquina virtual (usando el programa VirtualBox o VMWare Player), iniciar sesión en el S.O huesped para exportar las claves por defecto relacionadas con Powershell (lo puedes hacer con el programa Redegit), y por último importar dichas claves en el S.O anfitrión.

Antes de reinstalar también podrías probar el programa Windows Repair ( https://www.tweaking.com/content/page/windows_repair_all_in_one.html ) para restaurar ciertas claves a su valor por defecto, o mejor, activar todas las opciones disonibles e iniciar la reparación del sistema... aunque desconozco si el programa soporta Windows 7.

PD: ¿y que importancia tienen para ti los errores de la IDE de Powershell (powershell_ise.exe) si en teoría no lo usas?.

Citar
ALERTA DE SPOILER XD: ERROR (0xc0000135)

Ok... siempre puedes buscar posibles soluciones a ese código de error, en Google.


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 23 Enero 2020, 22:35 pm
Pues creo que no abriré otro tema XD


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 25 Enero 2020, 16:26 pm
Bueno, muchísimas gracias a todos!

Supongo que buscaré otra alternativa...

CIERRO EL TEMA, A MENOS QUE HAYA UN/OS APORTE/S MÁS


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: EdePC en 25 Enero 2020, 18:44 pm
- De todas maneras puedes descargar y utilizar PowerShell en su última versión de manera independiente, incluso puedes reemplazarlo por el que ya tienes:

https://github.com/PowerShell/PowerShell

- Yo tengo varias versiones para probar compatibilidad de Scripts y archivos de ayuda.

- El último error de CLR puede ser un error de .NET Framework, si obtienes el mismo error o similar con el PowerShell independiente, es que tienes que volver a instalar .NetFramework.


Título: Re: Clave del powershell para el registro [AYUDA]
Publicado por: .:Xx4NG3LxX:. en 25 Enero 2020, 21:07 pm
Gracias!


TEMA CERRADO