Автор: AlexeyKuznetsov
Дата сообщения: 13.03.2005 17:58
leputain
Дело в том что у всех сетевых карт MAC адреса разные. И если бы GUID генерировался с использованием MAC адреса, то GUID был бы разным. А он одинаковый на всех машинах.
GUID генерируется с использованием MAC адреса только в том случае, когда у сетевой карты отсутствует возможность работы PXE. Вот что говорит по этому поводу Microsoft:
Understanding GUIDs
When a client computer with a PXE-enabled network adapter connects to a RIS server, the Globally Unique Identifier (GUID) of the network adapter is among the items that are exchanged before a logon screen is displayed. The GUID is a unique 32-digit number that is stored with the computer account object that is created in Active Directory. Client computers with network adapters that are not PXE-enabled cannot supply this GUID. Instead, client computers that start from the RIS boot floppy with non-PXE-enabled network adapters send the network adapter's 12 character Media Access Control (MAC) address, prepended by 20 zeroes.
To generate a GUID in Windows 2000 Server, the Boot Information Negotiation Layer (BINL) service uses the 12 character MAC address and prepends 20 zeroes. This process creates a 32-digit number that is used as the GUID. The computer account object is associated with the network adapter, not with the computer. Even if you move the network adapter to a different computer, the GUID is still associated with the network adapter and not with the computer.
Because the computer account object is associated with the network adapter, if you move the network adapter to another computer, RIS assigns the attributes of the old computer to the new computer. Therefore, the administrator must delete the GUID from the computer account object for the old computer. If a user tries to install the new computer by using a different computer name, a message appears during the CIW that displays the names of the computers on the network that already have the same GUID. GUIDs and computer account objects must have a one-to-one relationship.
А по поводу где он храниться:
To locate the GUID for client computers
The computer's globally unique identifier (GUID) (sometimes called the universally unique identifier [UUID]) appears in the following areas:
A label on the side of the computer case.
A label within the computer case.
The basic input/output system (BIOS) of the client computer. You can collect this information through the Windows Management Instrumentation Windows Management Instrumentation
A management infrastructure in Windows that supports monitoring and controlling system resources through a common set of interfaces and provides a logically organized, consistent model of Windows operation, configuration, and status.(WMI) interface by using the universally unique identifier (UUID) value of the Win32_ComputerSystemProduct class. For more information about this, see the MSDN Library at the Microsoft Web site.
Network traffic from the client computer. You can use a network utility to sniff the network traffic and locate the DHCPDiscover packet; within that field will be the 128-bit, 16-byte GUID/UUID.
Так что его не задал производитель.