Si es Windows 8, 8.1 o 10 (o sus equivalentes de servidor, Windows Server 2012 y siguientes), el único procedimiento realmente fiable para recuperar el fichero es abrir una ventana del símbolo del sistema (Cmd.exe) como administrador y ejecutar:
dism /online /cleanup-image /restorehealth
Con un espacio en blanco delante de cada barra y sin separación con la opción que va detrás; si la orden no está escrita correctamente, dará un error 87. Requiere conexión activa a Internet para que Windows descargue de los servidores de Microsoft el fichero
afectado y otros que puedan faltar o estar dañados. Después puede ser necesario ejecutar también
sfc /scannow para volver a proyectar el fichero desde el almacén WinSxS a su ubicación habitual.
En Windows 7 y Server 2008 R2 sí habría que reparar a mano los ficheros corruptos, pero Prncacla.inf particularmente no existe en estos sistemas. En otro caso habría que conocer la arquitectura de procesador, versión e idioma (si procede) del fichero afectado
y, según del número de versión, recuperarlo de un disco de instalación original de Windows, otro Windows instalado, el Service Pack 1 o la actualización que corresponda. El proceso no es sencillo.