เมื่อฉันได้รับแจ้งให้รีสตาร์ทหลังจากถอนการติดตั้งซอฟต์แวร์แล้วการปิดระบบก็โอเคเช่นกัน?


34

เมื่อฉันถอนการติดตั้งแอปพลิเคชันมันบอกว่าฉันควรรีสตาร์ทคอมพิวเตอร์ทันทีหรือรีสตาร์ทด้วยตนเองในภายหลัง

มันจะสร้างความแตกต่างไหมถ้าฉันปิดคอมพิวเตอร์แทน?

อะไรคือความแตกต่างระหว่างการปิดระบบและการดำเนินการรีสตาร์ท


21
หากคุณเพิ่งปิด (ปิดระบบใหม่) ในบางครั้งในอนาคตคุณต้องเริ่มต้นคอมพิวเตอร์ใหม่ หากคุณไม่เริ่มระบบคอมพิวเตอร์ในบางครั้งเครื่องจะไม่ทำงานอีกครั้ง
ctrl-alt-delor

คำตอบ:


38

กระบวนการอธิบาย

เมื่อคุณติดตั้งหรือถอนการติดตั้งโปรแกรมมันจะลงทะเบียนหรือยกเลิกการลงทะเบียนการใช้งานของ.dllไฟล์อย่างน้อยหนึ่งไฟล์

.dllไฟล์จะอยู่ในไดเรกทอรีWindows system32/ syswow64เมื่อติดตั้งและเป็นไฟล์ทั่วไปสำหรับแอปพลิเคชั่นมากมาย ไฟล์เหล่านี้มักจะถูกใช้งานในช่วงที่มีการถอนการติดตั้งโปรแกรมและเนื่องจาก Windows มีระบบในตัวเพื่อตรวจสอบว่าไม่ได้ใช้งาน (หลังจากถอนการติดตั้งไม่มีโปรแกรมอื่นกำลังใช้ไฟล์เหล่านี้อีกต่อไป) .dllเมื่อปิดระบบ ที่ใช้งานอยู่จะถูกยกเลิก (โดยทั่วไปโปรแกรมถอนการติดตั้งจะบอกให้ Windows ทำการตรวจสอบไฟล์เพื่อทำการลบ)

เมื่อ Windows ปิดโปรแกรมมันจะลบไฟล์ใด ๆ ที่ไม่ได้กำหนดให้กับโปรแกรมเพื่อล้างข้อมูลคอมพิวเตอร์

จำเป็นต้องรีบูตเครื่องหรือไม่

คุณอาจสงสัยว่าถ้านั่นคือทั้งหมดที่มีอยู่การรีบูตเครื่องจำเป็นหรือไม่ ใช่และไม่. โดยทั่วไปคุณต้องแน่ใจว่า Windows จะปิดอย่างถูกต้องหรือเสี่ยงต่อการทิ้งไฟล์ที่ไม่จำเป็นไว้ข้างหลัง หากคุณรู้ว่าคอมพิวเตอร์ของคุณเสถียรและคุณจะทำการรีบูตเครื่องในเวลาไม่กี่ชั่วโมงคุณไม่จำเป็นต้องรีบูตเครื่อง PC ทันที หากคุณทำให้คอมพิวเตอร์ของคุณเข้าสู่โหมดสลีป / ไฮเบอร์เนตเป็นประจำและไม่ต้องการรีบูตเครื่องให้มากที่สุดคุณควรทำการรีบูทเพื่อถอนการติดตั้งเพราะโหมดสลีป / ไฮเบอร์เนตอาจทำให้ระบบปิดโดยไม่คาดหมายในระยะยาว พีซีของคุณที่ไม่จำเป็นต้องอยู่ที่นั่นอีกต่อไป

เป็นอันตรายหรือไม่หากไฟล์เหล่านี้ยังคงอยู่ในพีซีของฉัน

เทคนิคการพูดไม่ มันเป็นการสูญเสียพื้นที่ว่างใช่และถ้ามันเกิดขึ้นกับไฟล์มากเกินไปมันอาจทำให้พีซีของคุณช้าลงเพราะไฟล์. dll ทุกไฟล์ที่โหลดด้วย Windows จะถูกเพิ่มเข้าไปในทรัพยากรที่ใช้ในการใช้งานคอมพิวเตอร์ของคุณ

มีความแตกต่างระหว่างการใช้ reboot กับการปิดเครื่องไหม?

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

ไม่เป็นไรถ้าฉันกดปุ่มเปิด / ปิดเครื่องคอมพิวเตอร์จึงปิดทันที?

ไม่นี่ไม่ใช่การปิดระบบตามปกติดังนั้น Windows จะไม่สามารถเรียกใช้รูทีนการล้างข้อมูลได้ คุณสามารถเห็นตัวเลือกนี้ราวกับว่า Windows เกิดขัดข้อง


ถูก คำตอบหลักที่ฉันต้องการคือคำถาม "มีความแตกต่างระหว่างการใช้ reboot กับการปิดระบบหรือไม่" แต่ข้อมูลอื่น ๆ ที่คุณให้มานั้นน่าสนใจและมีประโยชน์ ฉันยินดีเสมอเมื่อมีคนเพิ่มข้อมูลเกินคำถามเดิม :)
Lou

1
@Leo ฉันแก้ไขชื่อสำหรับคุณ ครั้งต่อไปโปรดตรวจสอบให้แน่ใจว่าชื่อสรุปคำถามแทนการตั้งชื่อให้ถามอย่างอื่น
Arjan

13
@LeoKing: จากมุมมองของซอฟต์แวร์การรีบูตจะเทียบเท่ากับการปิดระบบเต็มตามด้วยการเริ่มคอมพิวเตอร์ อย่างไรก็ตามหากคุณเปิดใช้งาน Fast Boot คุณจะไม่ได้รับการปิด "เต็ม" และอาจไม่เทียบเท่า บางทีนี่อาจจะเป็นคำตอบ (ในฐานะที่เป็นบันทึกด้านข้างโปรดทราบว่าการกระทำส่วนใหญ่ที่ควรจะเกิดขึ้นจริง ๆ แล้วเกิดขึ้นเมื่อคอมพิวเตอร์เริ่มขึ้นในครั้งต่อไปไม่ใช่เมื่อมันถูกปิด)
Mehrdad

1
คำอธิบายของคุณคือ ... ไม่ถูกต้องนัก จุดประสงค์หลักของการรีสตาร์ทคือการอัพเดตหรือลบไฟล์ที่ใช้งานอยู่ในปัจจุบันและนี่อาจเป็นไฟล์ที่หลากหลาย ไฟล์ DLL ไม่ใช่ไฟล์เดียวที่สามารถอัปเดตได้ นอกจากนี้ไลบรารีที่ไม่ใช่ระบบมักจะไม่แชร์อีกต่อไปและไม่ควรอยู่ในไดเรกทอรีระบบไม่ใช่ตั้งแต่ Windows 9x (โอ้ประมาณ 15 ปีที่แล้ว) นอกจากนี้ DLLs ไม่จำเป็นต้องลงทะเบียน (ยกเว้นวัตถุ COM แต่ DLLs ส่วนใหญ่ไม่ใช่วัตถุ COM และแม้แต่การลงทะเบียนทั่วโลกก็ไม่ได้รับการสนับสนุนในปัจจุบัน)
Bob

1
ทำไมคุณคิดว่าคำถามเกี่ยวกับ Microsoft Windows เป็นเพราะพูดถึงการรีบู๊ตที่จำเป็นในการอัปเดตซอฟต์แวร์และไม่ได้กล่าวถึงเคอร์เนลที่กำลังอัปเดต การขาดการพูดถึงการอัพเดตเคอร์เนลไม่ได้หมายความว่ามันไม่ได้อัพเดทดังนั้นจึงอาจเป็นระบบปฏิบัติการอื่น
ctrl-alt-delor

8

สิ่งหนึ่งที่ควรทราบคือ Windows 8 / 8.1 มีตัวเลือกการบูตไฮบริดที่เปิดใช้งานตามค่าเริ่มต้น (หรืออย่างน้อยก็สำหรับฉัน) สิ่งนี้จะไม่โหลดไฟล์เคอร์เนลบางไฟล์ขณะบู๊ตเพื่อให้ได้สถานะพลังงานขึ้น / ลงเร็วขึ้น อย่างไรก็ตามคุณลักษณะนี้จะถูกข้ามหากคุณเริ่มต้นใหม่

หากคุณกำลังล้อเล่นกับซอฟต์แวร์ที่ถอนการติดตั้งไดรเวอร์อาจ (เช่น) อาจเป็นการสิ้นเปลืองทรัพยากร ฉันมักจะชอบการรีบูตที่ดีกว่าด้วยเหตุนี้แม้ว่าฉันจะสงสัยว่ามันจะช่วยได้จริงๆเว้นแต่ฉันจะถอนการติดตั้งไดรเวอร์ / อัปเดตเซอร์วิสแพ็ค / etc แม้ว่า Windows จะรู้ดีว่าจะไม่จำศีลเคอร์เนล

แก้ไข:ดูเหมือนว่าคุณสามารถทำการปิดระบบ "มาตรฐาน" โดยทำสิ่งนี้:

Shutdown /s /t 0

มันจะยังคงใช้การบูตไฮบริดในครั้งต่อไปที่คอมพิวเตอร์ของคุณเปิดใช้งาน คุณสามารถปิดการบู๊ตไฮบริดได้ในแผงควบคุม

เพิ่มเติมเกี่ยวกับการบูตไฮบริด ...


ดูเหมือนว่า Windows จะได้รับผลกระทบมากที่สุดจากการรีสตาร์ท แต่ฉันคิดว่าการรีสตาร์ท OS อื่น ๆ อาจเป็นการดีที่สุด ตัวอย่างเช่นหากการถอนการติดตั้ง PHP การรีสตาร์ทคอมพิวเตอร์จะรีสตาร์ท Apache และนั่นอาจหลีกเลี่ยงข้อผิดพลาดได้หาก Apache ไม่ได้ตระหนักถึงการถอนการติดตั้ง PHP กฎทั่วไปของหัวแม่มือ: รีบูตในขณะที่คุณหยิบกาแฟหนึ่งถ้วยแล้วกลับมา มันเป็นการดีที่สุดที่จะทำเช่นนั้นเพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างราบรื่น


นี่คือประเด็นของฉันที่คำตอบที่ได้รับคะแนนสูงสุดหายไปในขณะนี้
Mathias Lykkegaard Lorenzen

5

การรีสตาร์ทคือการปิดระบบตามด้วยกำลังไฟอื่น มันจะไม่สำคัญเนื่องจากมีการติดตั้งแอปพลิเคชันใด ๆ ที่พร้อมท์สำหรับการรีบูตภายในระบบปฏิบัติการ ไม่มีสิ่งใดที่มันสามารถทำได้ด้วยตัวเองเมื่อระบบปฏิบัติการไม่พร้อมใช้งาน (ในระหว่างการรีสตาร์ทและปิดระบบเช่นกัน) ดังนั้นสำหรับโปรแกรมในกรณีส่วนใหญ่มันจะไม่รู้ด้วยซ้ำว่าเป็นการรีบู๊ตหรือปิดเครื่อง บางทีคุณควรทำวิจัยบางอย่างถ้ามันเป็นการอัพเกรด BIOS หรือสิ่งที่คุณอยู่ในระดับต่ำมิฉะนั้นมันก็ควรจะปลอดภัย


2

การถอนการติดตั้งบางอย่างอาจต้องตามด้วยการติดตั้งที่เกิดขึ้นเมื่อเริ่มต้นขึ้น การเพิ่มเวลาสักครู่ (โดยปกติการถอนการติดตั้งเหล่านี้จะไม่เสร็จสมบูรณ์ แต่เป็นการย้อนกลับไปยังซอฟต์แวร์รุ่นก่อนหน้า) การหน่วงเวลาการเริ่มทำงานจะเปิดโอกาสในการกำหนดค่าผิดพลาดหากมีการเปลี่ยนแปลงในช่วงเวลาที่ปิดเครื่องคอมพิวเตอร์

ตัวอย่างเช่นสมมติว่ามีการถอนการติดตั้งไดร์เวอร์กราฟิก - อะแดปเตอร์ทั่วไปสำหรับอะแดปเตอร์กราฟิกนั้นอาจถูกจัดตารางเวลาสำหรับการติดตั้งเมื่อเริ่มต้นระบบอย่างไรก็ตามหากอะแดปเตอร์ถูกเปลี่ยนหรือถอดออกหลังจากปิดเครื่อง แต่ก่อนเริ่มทำงาน ติดตั้งแทน (หรือค่อนข้างเป็นไปได้ว่าจะเกิดข้อผิดพลาด)

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