¿A qué se refiere "directorio de inicio sin conexión" en la opción /OFFBOOTDIR SFC?

¿A qué se refiere "directorio de inicio sin conexión" en la opción /OFFBOOTDIR SFC?

Hay un montón de tutoriales/instrucciones.allí afueracómo escanear SFC una instalación de Windows (Vista+) que no sea la que está iniciada, por ejemplo

Sfc.exe /ScanNow /OffBootDir=E:\ /OffWindir=D:\Windows /OfflogFile=E:\OffBoot.log

Mi problema es que la documentación no es clara sobre el significado de /OffBootDir:

/OFFWINDIR     For offline repair, specify the location of the offline windows directory
/OFFBOOTDIR     For offline repair, specify the location of the offline boot directory

Lo entiendo OFFWINDIR, pero ¿a qué se OFFBOOTDIRsupone que apunta eso exactamente? ¿La unidad donde está la tienda BCD? ¿Algo más?

(Hay un aparentementerelacionado q aquien el que el OP confundió DISM con SFC. DISM y SFCno hagas lo mismo; No quiero escanear la imagen con DISM. Lo hice y está bien. Realmente estoy preguntando sobre el escaneo SFC de los archivos "completamente extraídos", así que no respondan DISM).


Más concretamente, tengo dos instalaciones de Win 10, la misma compilación pero diferentes particiones/unidades de letras, y el BCD para ellas está en la tercera letra/partición. Una de las instalaciones de Win 10 ya no arranca, está en la [in]famosa pantalla negra con una flecha de mouse móvil pero un cursor giratorio infinito (y el bloqueo de mayúsculas parpadea cada 10 segundos aproximadamente). Estoy intentando escanearlo SFC desde la instalación de Win 10 en buen estado/funcionando.

Puedo escanear la instalación de Win 10 en funcionamiento desde dentro, sin problemas sfc /verifyonlyo sfc /scannowsin errores ni problemas.

Pero al señalar OFFWINDIRla unidad BCD o la unidad de instalación de Win 10 "muerta", obtuve exactamente el mismo error en los (dos) registros (módulo la fecha), por ejemplo

0000129a@2020/7/1:16:02:35.036 (F) onecore\base\wcp\sil\fs_rerooted.cpp(424): Error c0000039 [Error,Facility=(system),Code=57 (0x0039)] originated in function Windows::Rtl::SystemImplementation::CRerootedFileSystemProvider::SysCreateFile expression: (null)

Lo descubrí diferenciando los dos registros. Como se queja CRerooted, sospecho que offbootdirno le gusta... (Veoalguien más encontró el mismo error, pero sin una respuesta real de qué se trata). De lo contrario, las unidades se montan bien y puedo ver los archivos.

La chkdskunidad de instalación "muerta" (es decir, que gira constantemente) solo da algunos errores (principalmente AppCrash), sin duda causados ​​por el apagado forzado que tuve que usar en ella:

  62386 reparse records processed.
                                                                                Index entry Report.wer in index $I30 of file C801 is incorrect.
Index entry Report.wer in index $I30 of file C831 is incorrect.
Index entry Report.wer in index $I30 of file C8A1 is incorrect.
Index entry Report.wer in index $I30 of file C8BF is incorrect.
Index entry Report.wer in index $I30 of file C915 is incorrect.
Index entry Report.wer in index $I30 of file C9A3 is incorrect.
Index entry Report.wer in index $I30 of file C9B5 is incorrect.
Index entry Report.wer in index $I30 of file C9C3 is incorrect.
                                                                                Index entry AP1CC0~1.EXE in index $I30 of file 662D5 is incorrect.
Index entry AP1D30~1.EXE in index $I30 of file 662D5 is incorrect.
Index entry AP4032~1.EXE in index $I30 of file 662D5 is incorrect.
Index entry APA3A9~1.EXE in index $I30 of file 662D5 is incorrect.
Index entry APA768~1.EXE in index $I30 of file 662D5 is incorrect.
Index entry AppCrash_dwm.exe_602785ff1ad84b4251fd4d4d968a49205c4997_25529819_50b89d74-3097-4aa9-b867-7c9c3c5dae6a in index $I30 of file 662D5 is incorrect.
Index entry AppCrash_dwm.exe_602785ff1ad84b4251fd4d4d968a49205c4997_25529819_58d875dd-29ab-429e-ba1f-82d14fd237d5 in index $I30 of file 662D5 is incorrect.
Index entry AppCrash_dwm.exe_602785ff1ad84b4251fd4d4d968a49205c4997_25529819_e0e33150-ba5c-471f-98be-c25484e60dae in index $I30 of file 662D5 is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_29c4cfb1-f7d8-4751-819a-ed51573d6a5e in index $I30 of file 662D5 is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_37ed6e37-8e90-4d53-b676-414831b028a4 in index $I30 of file 662D5 is incorrect.
                                                                                Index entry AP29BE~1.EXE in index $I30 of file 662FC is incorrect.
Index entry AP2A31~1.EXE in index $I30 of file 662FC is incorrect.
Index entry AP4213~1.EXE in index $I30 of file 662FC is incorrect.
Index entry AP5D1D~1.EXE in index $I30 of file 662FC is incorrect.
Index entry AP6F64~1.EXE in index $I30 of file 662FC is incorrect.
Index entry AP8027~1.EXE in index $I30 of file 662FC is incorrect.
Index entry AP8B28~1.EXE in index $I30 of file 662FC is incorrect.
Index entry APB701~1.EXE in index $I30 of file 662FC is incorrect.
Index entry APD8D4~1.EXE in index $I30 of file 662FC is incorrect.
Index entry APD90D~1.EXE in index $I30 of file 662FC is incorrect.
Index entry AppCrash_dwm.exe_602785ff1ad84b4251fd4d4d968a49205c4997_25529819_3c6809aa-e39d-4112-80ed-d9c20f6429b4 in index $I30 of file 662FC is incorrect.
Index entry AppCrash_dwm.exe_602785ff1ad84b4251fd4d4d968a49205c4997_25529819_ebccbc17-b8e5-4ab9-a4f5-738a3378fdf7 in index $I30 of file 662FC is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_08a0074d-89ad-4ae3-a2fe-cc8d74833eb9 in index $I30 of file 662FC is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_195a3824-35fa-4eeb-90f5-cd80e543becf in index $I30 of file 662FC is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_1c50c522-08b8-460e-8f9e-e0d0d09202ac in index $I30 of file 662FC is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_74d589b1-3d92-49fe-bf0b-e6d62a4912b8 in index $I30 of file 662FC is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_8a604bac-dde8-4835-bfb4-c0006a6af03c in index $I30 of file 662FC is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_db10a313-935a-4127-b193-d9fa596ee322 in index $I30 of file 662FC is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_eccb09a4-0826-4648-a1ac-418df36f1328 in index $I30 of file 662FC is incorrect.
Index entry AppCrash_LogonUI.exe_663467edba6d197a625e1e79c1e876af21ec6c_6f8885ad_f1607dcd-f286-4ce4-abbe-a923d06cb11b in index $I30 of file 662FC is incorrect.
                                                                                                                                                                  662946 index entries processed.                                               

pude usarAppCrashViewpara cargar el informe del sistema operativo bloqueado (con /ReportsFoldery /ProfilesFolderapuntando a los directorios apropiados en el Win10 "muerto"). Parece que fue \WINDOWS\system32\sihost.exelo que causó el fallo de la aplicación (informe) con un código de error 0x80270234. En realidad, ese fue solo el que logró llegar al archivo, los otros estaban en el WER\ReportQueue, un montón de ellos, ya que dwm fallaba cíclicamente:

ingrese la descripción de la imagen aquí

Pero eso no ayuda mucho a descubrir por qué sfcse niega a ejecutarse en el sistema operativo "muerto", cuando otras herramientas parecen estar de acuerdo.


Bien, solucioné los pocos errores de disco en chkdsk /fel momento del arranque. Sin embargo, eso no convenció a SFC para hacer su trabajo.

Lo más divertido es que ahora solucioné el problema subyacente, por lo que ambas instancias de Win 10 arrancan correctamente ahora... pero sfcaúnno funcionó para escanear la instalación fuera de línea, incluso después de que estuviera 100% bien y fuera de arranque.

La instalación que no funcionaba tenía un HKLM/MountedDevices incorrecto, que solucioné "sin conexión" cargando la colmena y cambiando el mapeo. (Me di cuenta de que la autoasignación no era C: en los informes de appcrash). Pero incluso después de hacer esto, el sfc "sin conexión" todavía se niega a funcionar (con el mismo error) a pesar de que después del cambio la instalación arranca bien, y yo podría correr sfc /scannowdesde dentro de él. (No se informaron errores).

Entonces me parece que el escaneo sfc fuera de línea es más teórico que realmente utilizable. Dejo esto como una pregunta abierta en caso de que alguien sepa exactamente qué está pasando con sfc offline.

información relacionada