ความเสียหายใดที่จะปิดตัวลงแทนที่จะปิดทำอย่างไร


56

Windows กำลังทำอะไรเมื่อปิดระบบ

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

(เพื่อความชัดเจนฉันรู้ว่าฉันไม่ควรฉันไม่แน่ใจว่าทำไม)

คำตอบ:


58

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

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

"file write buffer" ไม่เพียงแค่ต้องเป็นบัฟเฟอร์ของ Windows เช่นกัน การทำตัวอย่างเว็บเซิร์ฟเวอร์อีกครั้งการบันทึกอาจถูกบัฟเฟอร์ดังนั้นมันจะเขียนลงดิสก์ทุก ๆ 100 คำร้องขอหรือสิ่งที่คล้ายกันเท่านั้น การปิดระบบใหม่ทั้งหมดจะทำการล้างข้อมูลอย่างเหมาะสม การปิดระบบอย่างหนักจะไม่เกิดขึ้น

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

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


18

Jon Skeet ได้สร้างจุดสำคัญทั้งหมดจากจุดยืนซอฟต์แวร์และระบบปฏิบัติการแล้ว

ฉันมีเพียงจุดเล็ก ๆ เพื่อเพิ่มที่อาจมีความสำคัญ

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

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

หากคุณมีเหตุฉุกเฉินอย่างน้อยต้องเข้าสู่โหมดเตรียมพร้อมหรือปิดเครื่องด้วยปุ่มเปิดปิดที่มีความกดดัน - ใช้เวลาไม่เกิน 3-5 วินาที - ก่อนที่คุณจะตัดกระแสไฟฟ้า


มันไม่ควรสร้างความเสียหายให้กับ PSU หรือมาเธอร์บอร์ดอย่างน้อยก็ไม่ใช่ว่าคุณจะทำสิ่งนี้มากเกินไป (กล่าวคือมันอาจทำให้เกิดความเครียดเล็กน้อย) นอกจากนี้ยังทำให้เกิดความเครียดกับฮาร์ดไดรฟ์เนื่องจากต้องทำที่จอดฉุกเฉิน
Derobert

9
@derobert เพื่อความเข้าใจด้านอิเล็กทรอนิกส์ที่ดีที่สุดของฉันมีความน่าจะเป็นของความล้มเหลวอยู่เสมอ ด้วยความพยายามหลายครั้งในการตัดกำลังคุณเพียงแค่เพิ่มความน่าจะเป็น
nik

@ นิคคุณเป็นคนที่ชอบวิชาฟิสิกส์หรือ EE หรือเปล่า?
Pacerier

5

นอกเหนือจากคำตอบทั้งหมดข้างต้นบนเครื่องที่มี RAID บน HDD และกิจกรรม IO ที่สูงแล้วการปิดไฟอย่างหนักมักจะขัดจังหวะ HDD IO ที่จำเป็นสำหรับ RAID ในการทำงานบางครั้งนำไปสู่ความล้มเหลวของ HDD และบ่อยครั้ง - เพื่อสุ่มข้อมูล การสูญเสีย


ใช่นั่นอาจเกิดขึ้นหากคอนโทรลเลอร์ RAID ไม่มีบัฟเฟอร์สำรองแบตเตอรีซึ่งจะเก็บการเขียนที่ยังไม่เสร็จจนกว่าจะมีการคืนค่าพลังงานหลัก
pabouk

สมาชิกในครอบครัวเคยมีสิ่งนี้เกิดขึ้นกับพวกเขามาก่อน - พวกเขาไม่ใช้แล็ปท็อปมากนักและมีการติดตั้ง Windows Update ซึ่งกิจกรรม HDD เพิ่มขึ้นอย่างมาก แทนที่จะรอให้การอัปเดตเสร็จสิ้นการติดตั้งและปิดตัวลงพวกเขาจึงตัดสินใจปิดการใช้งานอย่างแรงซึ่งส่งผลให้ HDD ทั้งหมดถูกลบทิ้ง
AStopher

1

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

ตัวอย่างของสิ่งต่าง ๆ ที่อาจเกิดขึ้นแม้ว่าคุณจะคิดว่าเครื่องไม่ทำงาน:

  • การจัดเรียงข้อมูล
  • อัพเดท Windows
  • การอัปเดตซอฟต์แวร์อื่น ๆ เช่นคำจำกัดความของไวรัส

1

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


1

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

โอ้และฉันมักจะเพิ่ม "อย่ามาร้องไห้กับฉันถ้าคุณเพิกเฉยต่อคำแนะนำนี้และฮาร์ดไดรฟ์ / หน่วยความจำของคุณก็เสียหาย" * 8)


0

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


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

0

สิ่งที่ฉันสามารถหาได้ :

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

ฉันไม่แน่ใจเกี่ยวกับข้อมูลที่ไม่ได้บันทึกเมื่อคุณกดปุ่มเปิดปิดเช่นถ้าคอมพิวเตอร์ของคุณทำงานได้ดีและคุณกดปุ่ม ดังนั้นถูกต้องฉันถ้าฉันผิด แต่ฉันรู้แน่ ๆ ว่าเมื่อคุณกดปุ่มเปิดปิดค้างไว้ประมาณ 3-4 วินาทีไม่มีอะไรจะประหยัด .... โดยเฉพาะอย่างยิ่งเมื่อคอมพิวเตอร์ของคุณหยุดทำงาน

ปกติฉันไม่กล้าเสี่ยง แต่อาจเป็นนิสัย "มรดก" บางอย่างเมื่อสิ่งเหล่านี้เป็นปัญหา ถ้าใครมีเทคนิคเพิ่มเติมสามารถอธิบายได้ว่าทำไมมันไม่ใช่ปัญหาที่จะยอดเยี่ยม


ในฐานะที่เป็น "นิสัยแบบเดิม" ก่อน ATXวิธีที่จะปิดเครื่องคอมพิวเตอร์ก็จะตัดอำนาจที่แหล่งจ่ายไฟ ATX เปลี่ยนสิ่งนี้เป็นการควบคุมด้วยระบบอิเล็กทรอนิกส์ผ่านเฟิร์มแวร์หรือซอฟต์แวร์ซึ่งเหนือสิ่งอื่นใดทำให้ระบบปฏิบัติการสามารถปิดเครื่องคอมพิวเตอร์ได้
CVn

@ MichaelKjörlingฉันจำได้ว่าจากเครื่อง Windows 95 ทั้งหมด ... "ตอนนี้ปลอดภัยแล้วที่จะปิดคอมพิวเตอร์ของคุณ"
Dan Henderson

0

สมมติว่าคุณบันทึกทุกอย่างแล้วไม่มีความเสียหาย ฉันทำมันตลอดเวลาและฉันยังไม่เห็นปัญหาแม้แต่ข้อเดียว มันน่าจะเป็น NTFS journaling ที่ช่วยฉัน

ฉันจำได้ว่าต้องใช้ความระมัดระวังมากขึ้นกับ Windows 98 (แน่นอนว่า FAT) แต่ถึงอย่างนั้นสิ่งที่ฉันได้รับก็คือการสแกนตอนเริ่มระบบ ฉันคิดว่ามันเป็นนิสัยที่สืบทอดมา ฉันคาดเดาว่าข้อควรระวังทั่วไปส่วนใหญ่เป็นเพียงข้อจำกัดความรับผิดชอบของ Microsoft


0

ฉันไม่แน่ใจว่ามันเป็นปัญหาอีกต่อไปแล้ว แต่ฉันจำได้ว่าย้อนกลับไปในวันนั้น (15 ปีที่ผ่านมาเมื่อ win95 ได้รับการเผยแพร่) มีความเสี่ยงที่หัวอ่าน hdd ถ้าอ่านสามารถเปลี่ยนเมื่อพลังงานถูกตัดและเกา ดิสก์ ฉันสงสัยว่าที่จอดฉุกเฉินซึ่ง Derobert กล่าวถึงคือการแก้ปัญหานี้


0

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


-3

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


แต่การปิดเครื่อง (เช่นกดปุ่มเปิดปิดค้างไว้สองสามวินาทีบนคอมพิวเตอร์ส่วนใหญ่หรือสวิตช์บางส่วนบนไซต์ที่มีแรงดันไฟฟ้าต่ำของแหล่งจ่ายไฟ) อาจแตกต่างจากการตัดไฟหรือไม่ และคิดเกี่ยวกับมันก่อนที่จะมีการเปิดตัวไฟอ่อนในที่สุดทุกคนก็แค่ตัดไฟโดยใช้สวิตช์ไฟหลัก? (Aka " ตอนนี้ปลอดภัยแล้วที่จะปิดคอมพิวเตอร์ ")
Arjan

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

แหลมสามารถเกิดขึ้นได้แม้ว่าคุณจะปิดเครื่องฉันก็เผา Arduino อย่างนั้น และมันก็ไม่ได้เป็นอันตราย แต่ก็ไม่ใช่ทางออกที่ดีที่สุดและด้วย "ตอนนี้ปลอดภัยที่จะปิดคอมพิวเตอร์ของคุณแล้ว" มีการจ่ายไฟให้กับแหล่งจ่ายไฟน้อยที่สุดซึ่งช่วยลดปัญหาได้มาก
Fabiusp98

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