Hace apenas un par de días, nuestro compañero Ian publicó una nota sobre el problema que estaba causando una actualización de Microsoft Defender. En pocas palabras, el antivirus de Windows eliminó los accesos directos de las aplicaciones en el menú Inicio, escritorio y de la barra de tareas.
Si bien, esto podría no ser un problema grave, lo cierto es que, muchos usuarios que acostumbran a mantener sus programas instalado a un par de clics, resultó ser un dolor de cabeza.
La compañía ahora ha lanzado un script en PowerShell para ayudar a los usuarios a restaurar algunos accesos directos que se habían eliminado.
Microsoft ha confirmado los pasos que los clientes pueden tomar para recrear los enlaces del menú de inicio para un subconjunto significativo de las aplicaciones afectadas que se eliminaron. Estos se han consolidado en el script de PowerShell a continuación para ayudar a los administradores empresariales a tomar medidas de recuperación en su entorno.
Microsoft
AddShortcutsV2
![](https://hiberhernandez.com/wp-content/uploads/2023/01/AddShortcutsV2-1024x524.png)
El script está disponible para su descarga a través de GitHub. AddShortcutsV2 verifica si los programas enumerados están instalados en el dispositivo de Windows, si el script determina que dicho enlace falta, lo crea.
Opción 2
En el foro de techcommunity de microsoft, Matt Rouse proporciona otra solución que debería funcionar. El usuario explica lo siguiente:
Creo que he encontrado una solución de línea de comandos de uso general que se puede implementar para aprovechar las instantáneas existentes y volver a colocar accesos directos en el menú Inicio. Las instantáneas tienen un nombre predecible, lo que es útil. Creo que solo persisten durante un par de semanas, por lo que los contenidos también deben ser lo suficientemente recientes como para ser útiles.
Considere la siguiente secuencia de comandos que montará las últimas cinco instantáneas, una por una, intentará copiar el contenido de la carpeta del menú Inicio nuevamente a la ubicación en vivo y luego desmontará la instantánea. Si las instantáneas no existen, el comando fallará pero no se dañará y no se sobrescribirá nada. Tenga en cuenta que este script requiere privilegios de administrador.
mklink /d c:\shadowrestore \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\ robocopy /e /r:1 /w:1 "c:\shadowrestore\ProgramData\Microsoft\Windows\Start Menu\Programs" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" rmdir c:\shadowrestore mklink /d c:\shadowrestore \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2\ robocopy /e /r:1 /w:1 "c:\shadowrestore\ProgramData\Microsoft\Windows\Start Menu\Programs" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" rmdir c:\shadowrestore mklink /d c:\shadowrestore \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3\ robocopy /e /r:1 /w:1 "c:\shadowrestore\ProgramData\Microsoft\Windows\Start Menu\Programs" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" rmdir c:\shadowrestore mklink /d c:\shadowrestore \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy4\ robocopy /e /r:1 /w:1 "c:\shadowrestore\ProgramData\Microsoft\Windows\Start Menu\Programs" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" rmdir c:\shadowrestore mklink /d c:\shadowrestore \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy5\ robocopy /e /r:1 /w:1 "c:\shadowrestore\ProgramData\Microsoft\Windows\Start Menu\Programs" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" rmdir c:\shadowrestore
Pensamientos o comentarios? Esto parece funcionar bien en mi entorno de prueba. Tenga en cuenta que puede enumerar instantáneas de un volumen con el siguiente comando:
vssadmin list shadows /for=c:
Los accesos directos anclados en la barra de tareas o el escritorio, pueden restaurarse manualmente. Sin embargo, para algunos usuarios, esto se convirtió en un desastre, sobre todo porque hacen uso de una gran cantidad de programas, y los accesos directos del menú de Inicio y sus enlaces quedaron rotos. Entonces, hacer uso del script puede funcionar. No olvide que tiene que ejecutarlo como Aministrador.