martes, 14 de mayo de 2019

SOLUCION BackupExec no abre por error KERNELBASE.dll

El día de hoy les traigo la solución a un problema con el BackupExec. La aplicación se cierra durante su arranque y no termina de abrir.
Esto sucede por una incompatibilidad con .Net Framework 4.8 incluso también con versiones anteriores. En mi caso se dio con la versión 4.8 y Windows 10.

Faulting application name: BackupExec.exe, version: 20.0.1188.1863, time stamp: 0x5bc0c010
Faulting module name: KERNELBASE.dll, version: 10.0.16299.1004, time stamp: 0x24dfd7d5
Exception code: 0xe0434352
Fault offset: 0x0000000000045518
Faulting process id: 0x938
Faulting application start time: 0x01d509ceb8b1052e
Faulting application path: C:\Program Files\Veritas\Backup Exec\BackupExec.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: 96e7460c-f084-4af5-bf49-9be86d4c58fe
Faulting package full name: 
Faulting package-relative application ID: 

El .Net Framework no siempre se ve instalado en el sistema por lo que debemos utilizar alguna aplicación de terceros que escanea el registro de windows, para verificar que realmente este instalado. Para eso utilice "PatchMyPC".


Lo que queda ahora es desinstalar el .Net Framework. Como todos saben esto suele ser siempre un problema y pocas veces se logra desinstalar completamente, pero en este caso pude encontrar que identificando el KB con el cual se instalo, se puede mediante linea de comando desinstalar sin problemas.
En mi caso se instalo con el KB4486153, y utilizando el siguiente comando se logro desinstalar:

wusa /uninstall /KB:4486153

Una vez desinstalado el .net4.8 la aplicación "BackupExec" empezó a funcionar correctamente.

miércoles, 2 de enero de 2019

Error de "Acceso denegado" al borrar archivos o directorios en "C:\Windows\System32\DriverStore\FileRepository\"

Error de "Acceso denegado" al borrar archivos o directorios en "C:\Windows\System32\DriverStore\FileRepository\"

Mi inconveniente surgió al momento de querer borrar unos controladores de una impresora HP1020 que tenia instalada en Windows 10 y no funcionaba.


Para poder borrar estos controladores viejos primero hay que tener los permisos necesarios, para empezar hay que ser administrador del equipo, luego ser el propietario de la carpeta y archivos que queremos borrar.
Asumo que ya saben como ejecutar una consola como administrador así que omito esa parte.

Abrirmos la consola como admin e ingresamos al directorio "C:\Windows\System32\DriverStore\FileRepository"

Ahora nos hacemos owner del directorio que vamos a borrar o de los archivos, en mi caso es el directorio "hplj1020.inf_amd64_5ffa82d4dfa98331"
Ingresamos en la consola el comando:
takeown /f hplj1020.inf_amd64_5ffa82d4dfa98331

Ahora probamos de borrar el directorio
Al intentar borrarlo podemos volver a tener un error de "Acceso denegado" esto se debe a que nos volvimos el dueño del directorio pero los permisos no se propagaron a los archivos que contiene. En este caso vamos a modificar ahora los permisos desde el explorador de windows, con sus opciones de seguridad.
Buscamos la carpeta a borrar y vamos a sus propiedades, lo que tenemos que hacer es romper su herencia.

Presionamos el botón "Deshabilitar herencia" y aceptamos.

Tenemos que quitar todos los permisos heredados.

Luego de esto ya deberíamos poder borrar todos sus archivos y la carpeta.

domingo, 8 de abril de 2018

Como abrir archivos Excel en diferente ventanas con Excel 2013

Hoy les traigo un pequeño truco para poder abrir archivos Excel en diferentes ventanas.
Este truco es para el Microsoft Excel 2013, aunque debería servir para versiones anteriores también.

Recomiendo que esta guía la sigan con ayuda de un técnico o persona responsable, en caso de tocar algo equivocado corremos el riesgo de dañar Windows.

Para empezar hay que ingresar al "Editor del Registro" para esto presionamos las teclas "Windows + R"

Esto abrirá la ventana "Ejecutar"
Dentro del recuadro de texto escribimos "regedit" y presionamos "Aceptar". Luego se abrirá el editor del registro.
En el editor debemos ir recorriendo las carpetas ingresando en la ruta "Equipo\HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command"

Debemos modificar el valor predeterminado, para esto le realizamos un doble clic arriba, luego debemos borrar el texto "/dde" y hay que reemplazarlo por "%1" (incluidas las comillas).
Nos debería quedar de este modo:
Una ves realizado el cambio cerramos la ventana con el botón "Aceptar" y cerramos el editor del registro.
Ya tendríamos que poder abrir cada excel en diferentes ventanas.