Buscamos en diferentes espacios para tenerte la solución a tu inquietud, en caso de preguntas deja tu inquietud y responderemos con gusto, porque estamos para ayudarte.
Solución:
Creo que he encontrado otra referencia al respecto. Eliminé el mío el
HKEY_CLASSES_ROOTLibraryFolderbackgroundshell
Basado en https://stackoverflow.com/a/32490883/4906348, bastante simple, nunca lo pienso. Deberías ver así.
De esto
A esto. Funciona.
Nota
Para Windows 10, también puede haber keys en HKEY_LOCAL_MACHINESOFTWAREClassesDirectorybackgroundshell
y/o HKEY_LOCAL_MACHINESOFTWAREClassesDirectoryshellgit_shell
que es posible que tenga que eliminar también.
Tienes que borrar estos keys:
HKEY_CLASSES_ROOTDirectoryshellgit_gui
HKEY_CLASSES_ROOTDirectoryshellgit_shell
HKEY_CLASSES_ROOTLibraryFolderbackgroundshellgit_gui
HKEY_CLASSES_ROOTLibraryFolderbackgroundshellgit_shell
HKEY_LOCAL_MACHINESOFTWAREClassesDirectorybackgroundshellgit_gui
HKEY_LOCAL_MACHINESOFTWAREClassesDirectorybackgroundshellgit_shell
Esto funciona con Windows 10.1803 y Git 2.25.0 (YMMV con otras versiones de Windows/Git).
Puede ejecutar esto usando PowerShell para simplificar las cosas y automatizar. Ya que debes eliminar keys de HKLM, debe ejecutarse con privilegios elevados. Use “#Requires -RunAsAdministrator” si desea guardarlo en un script de PS1.
#Requires -RunAsAdministrator
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT -ErrorAction SilentlyContinue
$path = "HKLM:SOFTWAREClassesDirectorybackgroundshellgit*
HKLM:SOFTWAREClassesDirectoryshellgit*
HKLM:SOFTWAREClassesLibraryFolderbackgroundshellgit*
HKCR:DirectoryBackgroundshellgit*
HKCR:Directoryshellgit*
HKCR:LibraryFolderbackgroundshellgit*" -split 'n'
Remove-Item -Confirm:$false -Recurse -Path $path
valoraciones y comentarios
Si guardas alguna indecisión y forma de arreglar nuestro división eres capaz de escribir una glosa y con mucho placer lo leeremos.