เมื่อทำการสำรองข้อมูลฮาร์ดไดรฟ์ Windows ของฉันฉันสังเกตเห็นชื่อไฟล์บางไฟล์ที่มีตัวเลขสุ่มปรากฏอยู่ ตัวอย่างเช่น:.{ED7BA470-8E54-465E-825C-99712043E01C}
นั่นหมายความว่าบางสิ่งที่พิเศษใน Windows หรือไม่? ไฟล์เหล่านี้มีจุดประสงค์อะไร?
เมื่อทำการสำรองข้อมูลฮาร์ดไดรฟ์ Windows ของฉันฉันสังเกตเห็นชื่อไฟล์บางไฟล์ที่มีตัวเลขสุ่มปรากฏอยู่ ตัวอย่างเช่น:.{ED7BA470-8E54-465E-825C-99712043E01C}
นั่นหมายความว่าบางสิ่งที่พิเศษใน Windows หรือไม่? ไฟล์เหล่านี้มีจุดประสงค์อะไร?
คำตอบ:
คนอื่นพูดถึงว่าED7BA470-8E54-465E-825C-99712043E01C
เป็นGUIDซึ่งเป็นจริง ... แต่ไม่ตอบคำถาม
หากคุณสร้างโฟลเดอร์ที่มีรูปแบบชื่อFolderName.{SomeGUID}
Windows จะถือว่าโฟลเดอร์เป็นทางลัดและค้นหา GUID เป็นCLSIDภายในรีจิสทรีของ Windows ไมโครซอฟท์เรียกร้องเหล่านี้โฟลเดอร์จุดเชื่อมต่อ
รายการ CLSID (แหล่งที่มา)
GUID เฉพาะที่คุณกล่าวถึงคือShortcut God Mode ที่มีชื่อเสียงซึ่งจะพาคุณไปยังแผงควบคุมเวอร์ชันที่ทรงพลังกว่า
ทางลัด "โหมดพระเจ้า" (ต้นฉบับ)
นั่นหมายความว่าบางสิ่งที่พิเศษใน Windows หรือไม่?
มันเป็นGUID (ตัวระบุที่ไม่ซ้ำกันทั่วโลก)
เนื่องจากเป็นสตริงที่ไม่ซ้ำกันเราจึงมั่นใจได้ว่าจะไม่มีการสำรองข้อมูลสองรายการที่สร้างขึ้นด้วยชื่อเดียวกัน
ข้อมูลจำเพาะนี้กำหนดเนมสเปซ Uniform Resource Name สำหรับ UUIDs (Universally Unique IDentifier) หรือที่รู้จักในชื่อ GUIDs (Globally Unique IDentifier) UUID มีความยาว 128 บิตและสามารถรับประกันความเป็นหนึ่งเดียวในพื้นที่และเวลา เดิม UUID นั้นถูกใช้ใน Apollo Network Computing System และต่อมาใน Open Software Foundation (OSF) Distributed Computing Environment (DCE) และในแพลตฟอร์ม Microsoft Windows
แหล่งที่มาA Namespace ที่ไม่ซ้ำแบบสากล (UUID) URN Namespace
GUID's นั้นเป็นวิธีในการระบุวัตถุ อย่างไรก็ตามพวกเขายังตั้งชื่อวัตถุนั้นว่าไม่ซ้ำกันเพื่อให้ไม่มีวัตถุอื่นที่มี GUID เดียวกัน
ตอนนี้ "วัตถุ" เหล่านี้สามารถเป็นอะไรก็ได้จากแอปพลิเคชันส่วนหนึ่งของระบบปฏิบัติการหรืออุปกรณ์ทางกายภาพเช่นการ์ดกราฟิกไปยังคอมพิวเตอร์จริง
ทำไมเราต้องการ GUID's ..
เป็นความคิดที่ดีที่จะกำหนดทุกวัตถุบนคอมพิวเตอร์ด้วยตัวระบุที่ไม่ซ้ำกัน (GUID) นี่เป็นเพราะเป็นไปได้ที่จะมีวัตถุสองรายการในคอมพิวเตอร์ของคุณที่มีชื่อ "เหมือนกัน" ดังนั้นด้วยการให้วัตถุทั้งสองนี้เป็นตัวระบุที่ไม่ซ้ำกันคอมพิวเตอร์สามารถแยกแยะความแตกต่างระหว่างวัตถุเหล่านั้นได้
ทั้งระบบปฏิบัติการ Windows และแอพพลิเคชั่นซอฟต์แวร์ที่ทำงานบนคอมพิวเตอร์ของคุณต้องการวัตถุที่อ้างถึงใน Registry เพื่อให้มีตัวตนที่ไม่ซ้ำกัน
โปรแกรมเมอร์ใช้แอปพลิเคชันเช่น GUIDGEN.EXE เพื่อสร้างตัวระบุพิเศษเหล่านี้ในขณะที่ Windows สร้างขึ้นภายใน
แนวคิด GUID นั้นขึ้นอยู่กับตัวระบุที่เป็นเอกลักษณ์สากล (UUIDs) ที่กำหนดโดย Open Software Foundation (OSF) ซึ่งเป็นส่วนหนึ่งของ Distributed Computing Environment (DCE) - แต่นั่นอาจมากกว่าที่คุณอยากรู้!
แค่จำไว้: ..
ไม่ว่าจะมีกี่ GUID ที่สร้างขึ้นพวกเขาจะไม่ซ้ำกันเสมอ!
ดังนั้นลักษณะของ GUID เป็นอย่างไร
พวกมันคือสิ่งที่เรียกว่าตัวเลข "เลขฐานสิบหก" ซึ่งเป็นตัวแทนที่เป็นมิตรกับมนุษย์ของค่ารหัสฐานสอง
โดยพื้นฐานแล้วแต่ละ GUID ประกอบด้วยกลุ่มอักขระ 5 กลุ่ม แต่ละกลุ่มมีจำนวนชุด (บล็อก) อักขระดังนี้: 8, 4, 4, 4 และ 12 ตัวอย่างเช่น: B96073C9-0E9E-406F-B4A6-620E06242B20
ความคิดเห็นเล็ก ๆ น้อย ๆ ที่อาจเป็นคำตอบ:
ไม่ใช่ทุกไฟล์ในฮาร์ดดิสก์ของคุณมีไว้สำหรับการใช้งานของมนุษย์ มีไฟล์จำนวนมากที่มีเพราะจำเป็นสำหรับการทำงานที่ถูกต้องของคอมพิวเตอร์ของคุณ การรบกวนพวกเขา (การลบการเปลี่ยนชื่อหรือการย้าย) อาจมีผลที่ตามมาไม่รู้ตัวขึ้นอยู่กับว่าไฟล์อะไรและวัตถุประสงค์ของมันคืออะไร
"รหัสฐานสิบหก" ที่คุณอ้างถึงคือตัวระบุที่ไม่ซ้ำกันทั่วโลก (GUID) โดยทั่วไปแล้วตัวเลขสุ่ม 128- บิตที่แสดงเป็นอักขระ 0-9 และ AF (ฐาน 16) โปรแกรมใช้ GUID เมื่อต้องการกำหนดแท็กหรือตัวระบุให้กับบางสิ่ง แต่ต้องการโอกาสสูงมากที่ตัวระบุที่พวกเขาเลือกนั้นไม่ซ้ำกัน "ไม่ซ้ำกันทั่วโลก" ใน "ตัวระบุที่ไม่ซ้ำกันทั่วโลก" หมายถึงความจริงที่ว่ามีความน่าจะเป็นทางคณิตศาสตร์เกือบจะรับประกันได้ว่าตัวเลข 128 บิตแบบสุ่มใด ๆ ที่คุณวาดจะไม่ซ้ำกัน (หมายถึงไม่มีใครเคยใช้ ก่อน). การชนกันของ GUID สามารถเกิดขึ้นได้ แต่หายากเป็นพิเศษ หายากน้อยกว่าแมวหลายตัวที่มาหาคุณตอนนี้และเริ่มสอนแคลคูลัส
หมายเหตุ: หากแมวไม่มาขึ้นอยู่กับคุณและเริ่มอธิบายแคลคูลัสขณะที่คุณอ่านข้อความนี้โปรดทราบว่าคุณได้เดินทางเพียงแค่เข้าไปในอีกมิติหนึ่งที่กฎหมายสามัญของฟิสิกส์อาจจะไม่จำเป็นต้องใช้ โปรดระวังหมูบิน พวกเขาสามารถทำร้ายถ้าพวกเขาเจอคุณ
โดยไม่ทราบว่าไฟล์ที่คุณอ้างถึงอยู่ที่ไหนบนดิสก์และวิธีการสร้างไฟล์มันยากที่จะคาดเดาเกี่ยวกับสิ่งที่พวกเขาใช้ โดยปกติแล้วคุณสามารถรับรู้ได้ถึงสิ่งที่อาจเป็นโดยการดูที่โครงสร้างไดเรกทอรีที่ฝังอยู่ภายใน ตัวอย่างเช่นหากพวกเขาอยู่ใน C: \ Windows \ Microsoft.NET พวกเขาอาจเป็นส่วนหนึ่งของ. NET Framework และอื่น ๆ
ในท้ายที่สุดถ้าคุณวางแผนที่จะทำบางสิ่งกับไฟล์เหล่านี้ สำรองข้อมูลตามปกติเมื่อคุณทำการสำรองข้อมูลทั้งหมดของดิสก์และคืนค่าตามปกติ เพียงยอมรับความจริงที่ว่ามีไฟล์หลายพันไฟล์บนดิสก์ที่โปรแกรมหรือ Windows ใช้เพื่อให้ระบบของคุณทำงานได้อย่างถูกต้องและไม่จำเป็นต้องเข้าใจวัตถุประสงค์หรือพฤติกรรมของพวกเขาเว้นแต่จะมีบางอย่างเกิดขึ้น แทรกแซงและแก้ไขบางสิ่งด้วยตนเอง
พวกเขาเป็นตัวระบุที่ไม่ซ้ำกัน มีเอกลักษณ์ที่แทบจะไม่มีคุณสามารถทราบได้ว่าแอปพลิเคชันของพวกเขาเป็นอย่างไรหรือเหตุใดจึงปรากฏอยู่ในคอมพิวเตอร์ของคุณ มันก็เหมือนรหัส ธรรมชาติของพวกเขาคือความลับ ดังนั้นคุณไม่มีทางรู้ว่าพวกเขามีความจำเป็นเป็นอันตรายหรือสิ่งที่กระพริบที่ทำให้เกิดปัญหาในระบบของคุณที่คุณพยายามติดตาม