{ED7BA470-8E54-465E-825C-99712043E01C}와 같이 16 진수로 된 Windows 파일 이름의 의미는 무엇입니까?


70

Windows 하드 드라이브 백업을 수행 할 때 임의의 숫자가 무작위로 보이는 일부 파일 이름을 발견했습니다. 예를 들면 다음과 같습니다..{ED7BA470-8E54-465E-825C-99712043E01C}

Windows에서 특별한 의미가 있습니까? 이 파일들의 목적은 무엇입니까?

답변:


89

다른 사람이 언급 한 ED7BA470-8E54-465E-825C-99712043E01CA는 GUID 사실입니다 ...하지만 질문에 대답하지 않습니다.

name-format을 사용하여 폴더를 만들면 FolderName.{SomeGUID}Windows는 해당 폴더를 바로 가기로 취급 하고 Windows 레지스트리에서 GUID를 CLSID 로 검색합니다 . Microsoft는 이러한 폴더 연결 지점을 호출합니다 .

CLSID가 레지스트리에서 보이는 것
CLSID 항목 (소스)

언급 한 특정 GUID는 유명한 God Mode Shortcut 이며보다 강력한 제어판 버전을 제공합니다.

"신 모드"바로 가기
"신 모드"바로 가기 (소스)


24
표준 커널 32 파일 API도 리디렉션하지 않는 한 탐색기 가 폴더를 Windows가 아닌 바로 가기로 취급 한다고 말하는 것이 더 정확하다고 생각 합니까?
MicroVirus

4
@MicroVirus 셸 API는 수행하지만 하위 API는 수행하지 않습니다.
코드 InChaos

16

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

Windows에서 특별한 의미가 있습니까?

그것은 A의 GUID (글로벌 고유 식별자).

고유 한 문자열이므로 동일한 이름으로 두 개의 백업이 생성되지 않을 수 있습니다.


RFC 4122-UUID (Universally Unique Identifier) ​​URN 네임 스페이스

이 사양은 GUID (Globally Unique IDentifier)라고도하는 UUID (Universally Unique IDentifier)에 대한 Uniform Resource Name 네임 스페이스를 정의합니다. UUID는 128 비트 길이이며 공간과 시간에 걸쳐 고유성을 보장 할 수 있습니다. UUID는 원래 Apollo Network Computing System에서 사용되었으며 나중에 OSF (Open Software Foundation) 분산 컴퓨팅 환경 (DCE)에서 사용 된 다음 Microsoft Windows 플랫폼에서 사용되었습니다.

UUID (Universally Unique Identifier) ​​URN 네임 스페이스 소스


GUID – 글로벌 고유 식별자

GUID는 본질적으로 객체를 식별하는 방법입니다. 그러나 다른 객체가 동일한 GUID를 갖지 않도록 해당 객체의 이름을 고유하게 지정합니다.

이제 이러한 "개체"는 응용 프로그램, 운영 체제의 일부 또는 그래픽 카드와 같은 실제 장치에서 실제 컴퓨터 자체에 이르기까지 모든 것이 될 수 있습니다.

왜 우리는 GUID가 필요합니까?

컴퓨터의 모든 개체를 고유 식별자 (GUID)로 정의하는 것이 좋습니다. 컴퓨터에 동일한 "이름"을 가진 두 개의 개체를 가질 수 있기 때문입니다. 따라서이 두 개체에 고유 한 식별자를 부여함으로써 컴퓨터는 서로 구별 할 수 있습니다.

컴퓨터에서 실행되는 Windows 운영 체제 및 소프트웨어 응용 프로그램 모두 레지스트리에서 참조 된 모든 개체가 고유 한 ID를 갖도록 요구합니다.

프로그래머는 GUIDGEN.EXE와 같은 응용 프로그램을 사용하여 이러한 특수 식별자를 만드는 반면 Windows는 내부적으로 만듭니다.

GUID 개념은 분산 컴퓨팅 환경 (DCE)의 일부로 OSF (Open Software Foundation)에서 정의한 UUID (Universally Unique Identifiers)를 기반으로합니다.

기억해라:..

생성 된 GUID 수에 관계없이 항상 고유합니다!

GUID는 어떻게 생겼습니까?

이진 코드 값을 인간 친화적으로 표현한 "16 진수"숫자입니다.

기본적으로 각 GUID는 5 개의 문자 그룹으로 구성됩니다. 각 그룹에는 8, 4, 4, 4 및 12와 같이 일련의 문자 수가 있습니다 (예 : B96073C9-0E9E-406F-B4A6-620E06242B20).


추가 자료


2
… 사회 보장 번호는 대부분 결정 론적 이며 (그리고 2011 년 6 월에 결정 론적으로 중단 된 마지막 부분 은 종종 요청되고 훨씬 더 자유롭게 제공되는 경우를 제외하고) 무작위 GUID는 거의 무작위 이며 6 비트 만 있습니다. 그렇지 않습니다.
Blacklight Shining

@BlacklightShining 좋은 지적입니다. 나는 그 답을 제거 할 것이다;)
DavidPostill

5

함께 답을 구성 할 수있는 몇 가지 의견 :

  1. 하드 디스크의 모든 파일이 사람을위한 것은 아닙니다. 컴퓨터가 올바르게 작동하는 데 필요하기 때문에 파일이 많이 있습니다. 파일을 삭제하거나 이름을 바꾸거나 이동하면 파일이 무엇이며 목적이 무엇인지에 따라 알 수없는 임의의 결과가 발생할 수 있습니다.

  2. 여러분이 말하는 "16 진 코드"는 GUID ( Globally Unique Identifier )입니다. 이들은 기본적으로 문자 0-9 및 AF (기준 16)로 표시되는 128 비트 난수입니다. 프로그램은 태그 나 식별자를 무언가에 할당하려고 할 때 GUID를 사용하지만 선택한 식별자가 고유 할 가능성이 매우 높습니다. "Globally Unique Identifier"의 "Globally Unique"는 사용자가 그린 임의의 128 비트 숫자가 고유 할 수있는 수학적으로 거의 보장 된 확률이 있음을 의미합니다 (즉, 아무도이 숫자를 GUID로 사용한 적이 없음 전에). GUID 충돌 일이 있지만 매우 드물다. 고양이가 지금 당신 에게 와서 미적분학을 가르치기 시작하는 것보다 몇 배 덜 드물다 .

참고 : 고양이 경우 않았다 당신에게 와서 당신이이 메시지를 읽을 때 미적분을 설명 시작, 당신은 단지 물리학의 일반 법칙이 반드시 적용되지 않을 수 있습니다 다른 차원으로 여행을 양해하여 주시기 바랍니다. 날고있는 돼지를 조심하십시오; 그들이 당신을 만지면 다칠 수 있습니다.

  1. 당신이 말하는 파일의 정확한 위치와 디스크에서 파일이 어떻게 생성되는지 알지 못하면, 정확히 무엇을 사용하는지 추측하기가 어렵습니다. 일반적으로 내부에 묻혀있는 디렉토리 구조를 살펴보면 이들이 무엇인지 직관적으로 파악할 수 있습니다. 예를 들어 C : \ Windows \ Microsoft.NET에있는 경우 .NET Framework의 일부일 수 있습니다. 등등.

  2. 결국,이 파일들로 무언가를 할 계획이 없다면, 그것들을 그대로 두는 것이 가장 좋습니다. 디스크를 전체 백업 할 때는 평소와 같이 백업하고 정상적으로 복원하십시오. 프로그램이나 Windows가 시스템을 올바르게 작동시키기 위해 사용하고있는 수천 개의 파일이 디스크에있을 것이라는 사실을 받아들이십시오. 수동으로 개입하여 문제를 해결하십시오.


5
"문제가 발생하지 않는 한 목적이나 동작을 이해할 필요는 없습니다."— 시스템 작동 방식과 이상한 파일에 대한 호기심이 좋은 것일까 요? 당신이 말했듯이, 일반적으로 시스템 디렉토리의 것들을 엉망으로 만들지 말고 (미적분학 고양이들 사이의 대중적인 신념과는 달리) 단순히 그것에 대해 묻는 것은 무해합니다.
Blacklight Shining

* 당신에게 비행 : D
rahuldottech

-1

고유 식별자입니다. 매우 독특하여 자신이 속한 응용 프로그램이나 컴퓨터에 왜 존재하는지 거의 알 수 없습니다. 코드와 같습니다. 그들의 본성은 비밀입니다. 따라서 추적해야하는 시스템의 문제를 일으키는 원인이 필요한지, 위험한지 또는 깜박이는지 알 수 없습니다.


슈퍼 유저에 오신 것을 환영합니다! 이것은 다른 답변을 복제하고 새로운 내용을 추가하지 않습니다. 실제로 새로운 내용이 없다면 답변을 올리지 마십시오.
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.