การกรองรายละเอียด
การเรียกใช้ไฟล์sfc /scannow
will จะสร้างCBS.log
ไฟล์รายงาน (มักพบในC:\Windows\Logs\CBS
) ซึ่งมีข้อมูลมากมาย เพื่อให้ได้รับบิตฉ่ำเปิดพร้อมรับคำสั่งและดำเนินการคำสั่งนี้:
findstr /i /c:"[SR]" "%windir%\Logs\CBS\CBS.log" | findstr /i /v /c:"verify" > "%userprofile%\Desktop\sfc.txt"
คำสั่งดังกล่าวจะ:
รับบรรทัดทั้งหมดในไฟล์ต้นฉบับที่มี[SR]
ซึ่งเป็นบรรทัดที่ติดตามความพยายามในการซ่อมแซม
ลบบรรทัดทั้งหมดที่มีverify
จากสิ่งที่เราได้รับในขั้นตอนก่อนหน้าเพื่อลดความยุ่งเหยิงเพิ่มเติม
เขียนผลลัพธ์ลงในsfc.txt
ไฟล์เพื่อการวิเคราะห์ในภายหลัง
ในกรณีนี้จะเป็นไฟล์ผลลัพธ์:
2014-02-19 17:08:47, Info CSI 0000008b [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:08:49, Info CSI 0000008c [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:08:49, Info CSI 0000008d [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR"
2014-02-19 17:08:51, Info CSI 00000091 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:08:53, Info CSI 00000092 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:08:53, Info CSI 00000093 [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR"
2014-02-19 17:08:56, Info CSI 00000097 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:08:57, Info CSI 00000098 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:08:57, Info CSI 00000099 [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR"
2014-02-19 17:23:00, Info CSI 00000975 [SR] Repairing 3 components
2014-02-19 17:23:00, Info CSI 00000977 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:23:00, Info CSI 00000978 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:23:00, Info CSI 00000979 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:23:00, Info CSI 0000097a [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:23:00, Info CSI 0000097b [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR"
2014-02-19 17:23:00, Info CSI 0000097c [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:23:00, Info CSI 0000097d [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR"
2014-02-19 17:23:00, Info CSI 0000097e [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:23:00, Info CSI 0000097f [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR"
2014-02-19 17:23:00, Info CSI 00000980 [SR] Repair complete
2014-02-19 17:23:00, Info CSI 00000981 [SR] Committing transaction
การระบุปัญหา
การตรวจสอบไฟล์คุณสามารถดู System File Checker พยายามซ่อมแซม 3 ส่วนประกอบ แต่ล้มเหลว:
2014-02-19 17:23:00, Info CSI 00000975 [SR] Repairing 3 components
2014-02-19 17:23:00, Info CSI 00000977 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-Main, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:23:00, Info CSI 00000978 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-LockScreenCamera-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-02-19 17:23:00, Info CSI 00000979 [SR] Cannot repair member file [l:22{11}]"Generic.xbf" of Microsoft-Windows-Camera-MediaViewerDistributed-MediaShared, Version = 6.3.9600.16485, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
แต่ละรายการตามโครงการคร่าว ๆ นี้:
Cannot repair member file [...]"Generic.xbf"
ไฟล์ที่ต้องได้รับการซ่อมแซม
of Microsoft-Windows-Camera-LockScreenCamera-Main,
ชื่อของแพ็กเกจที่ไฟล์เป็นของ
Version = 6.3.9600.16485,
เวอร์ชันไฟล์ (หลัก, รอง, สร้างและแก้ไข)
pA = PROCESSOR_ARCHITECTURE_AMD64 (9),
เป้าหมายสถาปัตยกรรมหน่วยประมวลผล
Culture neutral, [...],
อาจเป็นกลางหรือชื่อวัฒนธรรมที่เกี่ยวข้องหากมีการแปล
file is missing
เหตุผลที่ต้องมีการซ่อมแซมไฟล์
มีสามGeneric.xbf
ไฟล์ที่หายไป นอกจากนี้พวกเขาทั้งหมดแชร์ข้อมูลนี้:
2014-02-19 17:23:00, Info CSI 0000097b [SR] This component was referenced by [l:154{77}]"Package_1_for_KB2914218~31bf3856ad364e35~amd64~~6.3.1.3.2914218-1_neutral_GDR"
ซึ่งหมายความว่าไฟล์นั้นรวมอยู่ในการอัพเดต KB2914218 Windows
ซ่อมแซมด้วยตนเอง
รับแพ็คเกจอัพเดตKB2914218
แตก.msu
ไฟล์ที่ดาวน์โหลดมาโดยใช้7-Zipในโฟลเดอร์ที่ตั้งชื่อตามไฟล์ต้นฉบับ (เช่นWindows8.1-KB2914218-x64
)
เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและนำทางไปยังโฟลเดอร์จริงโดยใช้คำสั่งต่อไปนี้:
cd /d "X:\Whatever\Windows8.1-KB2914218-x64"
ขยายไฟล์เก็บถาวร cabinet ที่มีไฟล์อัพเดตในไดเร็กทอรีปัจจุบัน:
expand Windows8.1-KB2914218-x64.cab -f:* %cd%
แต่ละแพ็คเกจมี.manifest
ไฟล์ที่เกี่ยวข้องซึ่งแสดงรายการไฟล์ที่บันเดิล เพื่อพิจารณาว่าแต่ละไฟล์ถูกเก็บไว้ที่ใดให้เรียกใช้คำสั่งต่อไปนี้โดยการแทนที่packagaName
และfileName.ext
ด้วยค่าจริง:
for /f "delims=" %A in ('"findstr /i /m /c:"packageName" *.manifest"') do @for /f "delims=" %B in ('"findstr /i /m /c:"fileName.ext" %A"') do @echo %~nB;fileName.ext>>fixes.txt
ตัวอย่างเช่น:
for /f "delims=" %A in ('"findstr /i /m /c:"Microsoft-Windows-Camera-LockScreenCamera-Main" *.manifest"') do @for /f "delims=" %B in ('"findstr /i /m /c:"Generic.xbf" %A"') do @echo %~nB;Generic.xbf>>fixes.txt
ทำซ้ำขั้นตอนที่ 5 สำหรับไฟล์อื่น ๆ ที่ต้องได้รับการแก้ไข
เป็นเจ้าของและควบคุมC:\Windows\winsxs
โฟลเดอร์ทั้งหมด:
takeown /f "%windir%\winsxs" /a
icacls "%windir%\winsxs" /grant:r *S-1-5-32-544:(OI)(CI)(F) /q
สร้างโฟลเดอร์ที่หายไป:
for /f "tokens=1 delims=;" %G in (fixes.txt) do @if not exist "%windir%\winsxs\%~G\" @md "%windir%\winsxs\%~G"
ควบคุมโฟลเดอร์ที่ต้องการอย่างสมบูรณ์:
for /f "tokens=1 delims=;" %G in (fixes.txt) do takeown /f "%windir%\winsxs\%~G" /a >nul & icacls "%windir%\winsxs\%~G" /grant:r *S-1-5-32-544:(OI)(CI)(F) /q
กู้คืนไฟล์:
for /f "tokens=1,2 delims=;" %A in (fixes.txt) do copy /y ".\%A\%B" "%windir%\winsxs\%A\%B"
ทำซ้ำการตรวจสอบไฟล์ระบบเพื่อให้แน่ใจว่าปัญหาได้รับการแก้ไขแล้ว:
sfc /scannow
อ้างอิง