Tầm quan trọng của tên tệp Windows có số hex trong đó như {ED7BA470-8E54-465E-825C-99712043E01C} là gì?


70

Khi thực hiện sao lưu ổ cứng Windows, tôi nhận thấy một số tên tệp có một số các số dường như ngẫu nhiên trong đó. Ví dụ:.{ED7BA470-8E54-465E-825C-99712043E01C}

Điều đó có nghĩa là một cái gì đó đặc biệt trong Windows? Mục đích của các tập tin này là gì?

Câu trả lời:


89

Những người khác đã đề cập rằng đó ED7BA470-8E54-465E-825C-99712043E01Clà một GUID , điều này đúng ... nhưng không trả lời câu hỏi.

Nếu bạn tạo một thư mục có định dạng tên FolderName.{SomeGUID}, Windows sẽ coi thư mục đó là lối tắt và tìm kiếm GUID dưới dạng CLSID trong sổ đăng ký Windows. Microsoft gọi các điểm thư mục này .

CLSID trông như thế nào từ sổ đăng ký
Một mục CLSID (nguồn)

GUID cụ thể mà bạn đã đề cập là Phím tắt Chế độ Thần nổi tiếng , đưa bạn đến phiên bản Bảng điều khiển mạnh mẽ hơn.

Phím tắt "Chế độ thần"
Phím tắt "Chế độ thần" (nguồn)


24
Tôi nghĩ sẽ chính xác hơn khi nói rằng Explorer sẽ coi thư mục là lối tắt chứ không phải Windows, trừ khi API tệp kernel32 tiêu chuẩn cũng chuyển hướng trên đó?
MicroVirus

4
@MicroVirus API Shell làm được, API thấp hơn thì không.
CodeInChaos

16

{ED7BA470-8E54-465E-825C-99712043E01C}

Điều đó có nghĩa là một cái gì đó đặc biệt trong Windows?

Đó là GUID (Mã định danh duy nhất toàn cầu).

Bởi vì nó là một chuỗi duy nhất, chúng tôi có thể chắc chắn rằng không có hai bản sao lưu được tạo ra có cùng tên.


RFC 4122 - Không gian nhận dạng URN độc đáo toàn cầu (UUID)

Thông số kỹ thuật này xác định không gian tên Tên tài nguyên thống nhất cho UUID (IDentifier duy nhất toàn cầu), còn được gọi là GUID (IDentifier duy nhất toàn cầu). Một UUID dài 128 bit và có thể đảm bảo tính duy nhất trong không gian và thời gian. Các UUID ban đầu được sử dụng trong Hệ thống điện toán mạng Apollo và sau đó trong Môi trường điện toán phân tán (OSF) của Tổ chức phần mềm mở (DCF), sau đó trong các nền tảng Microsoft Windows.

Nguồn A Không gian nhận dạng duy nhất toàn cầu (UUID) Không gian tên URN


GUID's - Định danh duy nhất toàn cầu

GUID về cơ bản là một cách để xác định một đối tượng. Tuy nhiên, họ cũng đặt tên cho đối tượng đó là duy nhất để không có đối tượng nào khác có cùng GUID.

Giờ đây, các "đối tượng" này có thể là bất cứ thứ gì từ một ứng dụng, một phần của hệ điều hành hoặc một thiết bị vật lý như card đồ họa cho đến chính máy tính thực tế.

Tại sao chúng ta cần GUID ..?

Vâng, đó là một ý tưởng tốt để xác định mọi đối tượng trên máy tính với một mã định danh duy nhất (GUID). Điều này là do có thể có hai đối tượng trên máy tính của bạn có cùng "tên". Vì vậy, bằng cách cung cấp cho cả hai đối tượng này một định danh duy nhất, máy tính có thể phân biệt giữa chúng.

Cả hệ điều hành Windows và các ứng dụng phần mềm chạy trên máy tính của bạn, đều yêu cầu MỌI đối tượng được tham chiếu trong Registry để có một danh tính duy nhất.

Các lập trình viên sử dụng các ứng dụng như GUIDGEN.EXE để tạo các số nhận dạng đặc biệt này, trong khi Windows tạo chúng trong nội bộ.

Khái niệm GUID dựa trên Mã định danh duy nhất toàn cầu (UUID) được xác định bởi Tổ chức phần mềm mở (OSF) như một phần của Môi trường điện toán phân tán (DCE) - nhưng có lẽ nhiều hơn bạn muốn biết!

Chỉ cần nhớ: ..

Cho dù có bao nhiêu GUID được tạo ra, chúng vẫn luôn là duy nhất!

Vậy GUID trông như thế nào?

Vâng, chúng là những gì được gọi là số "thập lục phân" - một đại diện thân thiện với con người của các giá trị mã hóa nhị phân.

Về cơ bản, mỗi GUID được tạo thành từ 5 nhóm nhân vật. Mỗi nhóm có một bộ (khối) số ký tự như sau: 8, 4, 4, 4 và 12. Ví dụ: B96073C9-0E9E-406F-B4A6-620E06242B20


Đọc thêm


2
Ngoài ra, số lượng an sinh xã hội chủ yếu là xác định (và phân khúc cuối cùng, chỉ dừng lại ở mức xác định vào tháng 6 năm 2011, thường được yêu cầu và cung cấp tự do hơn nhiều so với yêu cầu) và GUID ngẫu nhiên hầu hết là ngẫu nhiên , chỉ có sáu bit không.
Blacklight Shining

@BlacklightShining Điểm tốt. Tôi sẽ loại bỏ phần câu trả lời đó;)
DavidPostill

5

Một vài ý kiến ​​cho rằng, cùng nhau, có thể tạo thành một câu trả lời:

  1. Không phải mọi tập tin trên đĩa cứng của bạn đều dành cho con người. Có rất nhiều tệp ở đó vì chúng được yêu cầu cho hoạt động chính xác của máy tính của bạn. Làm phiền chúng (xóa, đổi tên hoặc di chuyển) có thể có những hậu quả không rõ ràng, tùy ý tùy thuộc vào chính xác các tập tin và mục đích của chúng là gì.

  2. "Mã hex" mà bạn đang đề cập đến là Mã định danh duy nhất toàn cầu (GUID). Về cơ bản, đây là các số ngẫu nhiên 128 bit được biểu thị dưới dạng các ký tự 0-9 và AF (cơ sở 16). Các chương trình sử dụng GUID khi họ muốn gán thẻ hoặc mã định danh cho một thứ gì đó, nhưng muốn có một cơ hội rất cao rằng mã định danh họ chọn là duy nhất. "Duy nhất toàn cầu" trong "Số nhận dạng duy nhất toàn cầu" đề cập đến thực tế là có một xác suất gần như được bảo đảm về mặt toán học rằng bất kỳ số 128 bit ngẫu nhiên nào bạn vẽ sẽ là duy nhất (có nghĩa là, không ai từng sử dụng số đó làm GUID trước). Va chạm GUID có thể xảy ra, nhưng nó cực kỳ hiếm. Ít hơn vài lần so với một con mèo đến với bạn ngay bây giờ và bắt đầu dạy bạn tính toán.

Lưu ý: Nếu một con mèo đã đến với bạn và bắt đầu giải thích Giải tích khi bạn đọc tin nhắn này, xin lưu ý rằng bạn vừa du hành vào một chiều không gian khác, nơi các định luật vật lý thông thường có thể không nhất thiết phải áp dụng. Xin hãy coi chừng lợn bay; họ có thể bị tổn thương nếu họ đụng phải bạn.

  1. Không biết chính xác vị trí của các tệp mà bạn đề cập đến nằm trên đĩa và cách chúng được tạo, thật khó để suy đoán chính xác những gì chúng được sử dụng cho. Bạn thường có thể hiểu được trực quan về những gì họ có thể có bằng cách nhìn vào cấu trúc thư mục họ đang chôn giấu bên trong; ví dụ: nếu chúng ở C: \ Windows \ Microsoft.NET, chúng có thể là một phần của .NET Framework. Và như vậy.

  2. Cuối cùng, trừ khi bạn dự định làm một cái gì đó với các tệp này, tốt nhất là để chúng một mình. Sao lưu chúng như bình thường khi bạn tạo bản sao lưu đầy đủ của đĩa và khôi phục chúng bình thường. Chỉ cần chấp nhận thực tế là sẽ có hàng ngàn tệp trên đĩa của bạn mà các chương trình hoặc Windows đang sử dụng để giữ cho hệ thống của bạn hoạt động chính xác và không cần thiết phải hiểu mục đích hoặc hành vi của chúng trừ khi có gì đó bị hỏng, trong trường hợp đó bạn có thể cần phải tự can thiệp và sửa chữa một cái gì đó.


5
Không cần thiết phải hiểu mục đích hoặc hành vi của họ trừ khi có điều gì đó phá vỡ điều này - điều này có thể, nhưng sự tò mò về cách các hệ thống hoạt động và những tập tin có vẻ kỳ quặc là gì là tốt , phải không? Như bạn đã nói, nói chung, không nên lộn xộn với những thứ trong thư mục hệ thống, nhưng (trái với niềm tin phổ biến của những con mèo tính toán) chỉ đơn giản là hỏi về chúng là khá vô hại.
Blacklight Shining

* bay vào bạn: D
rahuldottech

-1

Họ là định danh duy nhất. Độc đáo đến mức hiếm khi bạn có thể tìm ra ứng dụng nào thuộc về họ hoặc tại sao chúng có mặt trên máy tính của bạn. Nó giống như một mã. Bản chất của họ là bí mật. Do đó, bạn không bao giờ biết liệu chúng có cần thiết, nguy hiểm hay là thứ nhấp nháy đang gây ra sự cố trên hệ thống của bạn mà bạn đang cố gắng theo dõi hay không.


Chào mừng bạn đến với Siêu người dùng! Điều này trùng lặp một câu trả lời khác và không thêm nội dung mới. Vui lòng không đăng câu trả lời trừ khi bạn thực sự có điều gì đó mới để đóng góp.
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.