การกู้คืนรหัสผ่าน Windows 10 เมื่อพาร์ติชันอ่านได้อย่างเดียว


8

ในแล็ปท็อปเครื่องใหม่ของฉันฉันป้อนรหัสผ่านใหม่สำหรับบัญชีของฉันในครั้งแรกที่ฉันบูท Windows ฉันจำรหัสผ่านนี้ไม่ได้อีกต่อไป

บัญชีเป็นเพียงบัญชีในระบบและไม่ใช่บัญชี Microsoft ดังนั้นฉันจึงไม่สามารถกู้คืนรหัสผ่านได้

ฉันเป็นผู้ใช้ linux และได้ติดตั้ง Debian ควบคู่กับ Windows ฉันพยายามใช้ซอฟต์แวร์ 'chntpw' เพื่อเปลี่ยน / ลบรหัสผ่านบัญชี แต่เมื่อฉันเรียกใช้โปรแกรมในโฟลเดอร์ที่ถูกต้องฉันได้รับข้อผิดพลาดต่อไปนี้:

root@sam:/media/sda3/Windows/System32/config# chntpw -i SAM
chntpw version 1.00 140201, (c) Petter N Hagen
openHive(SAM) failed: Read-only file system, trying read-only
openHive(): read error: : Read-only file system
chntpw: Unable to open/read a hive, exiting..

ฉันทำ googling นิดหน่อยและพบว่า Windows 10 มีคุณสมบัติไฮเบอร์เนตครึ่งหนึ่งที่อนุญาตให้บูตได้เร็วขึ้น แต่ต้องใช้พาร์ติชันให้อ่านได้อย่างเดียวแม้ว่า Windows จะปิดตัวลง มีวิธีปิดการตั้งค่านี้ แต่ฉันไม่สามารถเข้าถึงการตั้งค่าได้เนื่องจากฉันไม่สามารถเข้าสู่ระบบได้!

มีวิธีใช้ chntpw ในขณะที่พาร์ทิชันถูกล็อคหรือวิธีปิด Windows เพื่อให้ฉันสามารถเขียนไปยังพาร์ทิชันหรือไม่

คำตอบ:


5

เริ่มการบูท Windows และกดF8ในระหว่างกระบวนการบู๊ต เลือกเพื่อยกเลิกข้อมูลการจำศีลและเริ่ม Windows ตามปกติแล้วปิดลง ซึ่งควรลบข้อมูลการไฮเบอร์เนตและทำให้พาร์ติชันอ่าน - เขียนอีกครั้ง

ในฐานะที่เป็นทางเลือกสุดท้ายให้บูต Windows จนกระทั่งพร้อมท์รหัสผ่านรอ HDD ค้างไว้จากนั้นปิดแล็ปท็อปด้วยปุ่มเปิดปิด

จากนั้นบูตเข้าสู่ Debian และลองใช้chntpwเคล็ดลับอีกครั้ง


1
ผู้เขียนไม่สามารถบูตเข้าสู่ Windows เพื่อที่จะปิดการใช้งานการจำศีลเพราะเขาไม่ทราบรหัสผ่านสิ่งที่ฉันคิดว่าเป็นเพียงบัญชีผู้ใช้ที่เปิดใช้งาน ดังนั้นการยกเลิกข้อมูลการจำศีลก็เพียงพอแล้วในกรณีนี้เพื่อแก้ปัญหาที่ไดรฟ์ถูกล็อคเนื่องจากไฟล์ไฮเบอร์เนต
Ramhound

เมนู F8 ไม่ได้รับการป้องกันด้วยรหัสผ่าน AFAIK
Dmitry Grigoryev

หากผู้ใช้เริ่ม Windows 10 ได้ตามปกติแล้วปิดหน้าต่างลงแฟ้มการไฮเบอร์เนตใหม่จะถูกสร้างขึ้นเพราะเขาไม่สามารถที่จะเข้าสู่ระบบของผู้ใช้ในการสั่งซื้อเพื่อปิดการใช้งานโหมดไฮเบอร์เนตเนื่องจากว่าเป็นพฤติกรรมเริ่มต้น
Ramhound

คุณคิดว่าเคล็ดลับของปุ่มเปิดปิดอาจใช้งานได้หรือไม่
Dmitry Grigoryev

2
ขอบคุณสำหรับคำตอบนี้ ฉันไม่แน่ใจว่าทำไมคำถามของฉันถูกลดระดับลง แต่สิ่งนี้สามารถแก้ไขปัญหาของฉันได้และจะช่วยเหลือผู้อื่นในสถานการณ์เดียวกัน
Sam

2

มีตัวเลือกอื่น ก่อนที่คุณจะวิ่งchntpwใน Debian sudo ntfs-3g /dev/sda3 /media/sda3คุณจะต้องติดตั้งไดรฟ์ที่มีคำสั่งเช่น (ถือว่าคุณได้สร้างไว้แล้ว/media/sda3) หากคุณใช้remove_hiberfileตัวเลือกเช่นsudo ntfs-3g -o remove_hiberfile /dev/sda3 /media/sda3จากนั้นntfs-3gจะลบไฟล์ hibernation ของ Windows hiberfil.sysสำหรับคุณซึ่งจะแก้ไขปัญหาของคุณได้

โปรดทราบว่าการใช้โปรแกรมภายนอกเพื่อลบไฟล์การไฮเบอร์เนตของ Windows เป็นอันตรายเนื่องจากข้อมูลใด ๆ ที่บันทึกไว้ในไฟล์ไฮเบอร์เนตจะหายไป ขั้นตอนนี้เป็นขั้นตอนสุดท้ายเท่านั้น


2

มีการแก้ไขที่ง่ายสำหรับปัญหานี้

บูต Windows จากนั้นคลิกที่หน้าจอเพื่อเข้าถึงหน้าต่างเข้าสู่ระบบ

ที่มุมล่างขวาให้คลิกที่ไอคอน Power จากนั้นคลิกรีสตาร์ท Windows จะไม่เขียนข้อมูลการจำศีลเมื่อรีสตาร์ทเฉพาะเมื่อปิดเครื่องเท่านั้น

บูตเข้าสู่ Linux และไปข้างหน้าด้วยการล้างรหัสผ่าน Windows ของคุณ

เมื่อคุณสามารถเข้าสู่ระบบ Windows ได้ให้ปิดการใช้งาน Fast Startup เพื่อที่คุณจะไม่พบปัญหานี้อีกในอนาคต ดูhttps://www.windowscentral.com/how-disable-windows-10-fast-startupสำหรับรายละเอียดวิธีการ

ตามที่กล่าวไว้ในบทความคุณอาจต้องปิดใช้งาน Fast Startup อีกครั้งหลังจากการอัปเดต "รุ่น" ของ Windows แต่ละครั้ง


ขอบคุณที่ทำงาน 4 ฉัน
Yosi Azwan

0

ปัญหาคือว่า chntpw ไบนารีกระจายอยู่ใน repos แพคเกจ Linux ทั่วไปไม่ทำงานบน x86_64 ผมประสบความสำเร็จในการทำงานรอบโดยการดาวน์โหลดไบนารีเชื่อมโยงแบบคงของ chntpw ซึ่งพบในhttp://pogostick.net/~pnh/ntpasswd/chntpw-source-140201.zipเป็น chntpw.static คัดลอกไฟล์นั้นไปยัง / usr / bin ทำให้สามารถเรียกใช้ทำงานได้แก้ไขปัญหาการจำศีลและฉันก็สามารถแก้ไข SAM ได้

นั่นคือสาเหตุที่แท้จริง แต่ก่อนที่คุณจะทำเช่นนั้นคุณต้องหลีกเลี่ยงปัญหาการจำศีล หากคุณทำรหัสผ่านเดิมของคุณหายอย่าพยายามหลอกให้ Windows ปิดการทำงานอย่างสมบูรณ์มันจะไม่ทำงาน นี่คือสิ่งที่คุณทำ:

(และกลายเป็นรากของหลักสูตร)

  1. เรียกใช้การแก้ไขบนระบบไฟล์ ของฉันคือ / dev / sda4
    ดังนั้นฉันเรียกใช้: ntfsfix / dev / sda4
  2. เมาท์โดยใช้คำสั่งเพื่อลบไฟล์ hiberfile
    mount -t ntfs-3g -o remove_hiberfile / dev / sda4 / mnt / win

แก้ไข: แม้จะไม่ได้ลบ hiberfile.sys แต่ฉันก็สามารถติด FS และลบ hiberfile.sys ด้วยตนเอง

(หรือที่ใดก็ตามที่จุดยึดของคุณอยู่)


-1

ใน Windows 10 ถ้าคุณกด shift ค้างในขณะที่คลิกปิดหน้าจอเข้าสู่ระบบมันจะเป็นการปิดระบบเต็มรูปแบบซึ่งให้ฉันเขียนลงในพาร์ติชันเมื่อฉันลอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.