윈도우의 에디션 정보를 바꿔보려고 했다가 발견한 Bug Check 정보입니다. 처음엔 그냥 바꿔보려 이것저것 시도해보다가 윈도우에선 라이센스 해당 레지스트리 키 값들을 모니터링하면서 보호를 하고 있다네요. 이에 대해 자세히 나와있는 글이 있습니다. 이걸 수정하려면 모니터링하고 있는 모듈하며 많은 분석을 해야겠네요. 이렇게까지 시간을 투자할 필요는 없으므로.. 그냥 여기서 패스! 아무튼 아래 bug check 파라미터 값을만 봐도 어떠한 레지스트리 값들이 보호되고 있는지 알 수 있습니다.
Bug Check 0x9A: SYSTEM_LICENSE_VIOLATION
The SYSTEM_LICENSE_VIOLATION bug check has a value of 0x0000009A. This bug check indicates that the software license agreement has been violated.
Parameters
The following parameters appear on the blue screen. Parameter 1 indicates the type of violation. The meaning of the other parameters depends on the value of Parameter 1.
Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Cause |
---|---|---|---|---|
0x00 |
0: The product should be WinNT 1: The product should be LanmanNT or ServerNT |
A partial serial number |
The first two characters of the product type from the product options |
Offline product type changes have been attempted. |
0x01 |
The registered evaluation time from source 1 |
A partial serial number |
The registered evaluation time from an alternate source |
Offline changes to the Microsoft Windows evaluation unit time period have been attempted. |
0x02 |
The status code that is associated with the open failure |
0 |
0 |
The setup key could not be opened. |
0x03 |
The status code that is associated with the key lookup failure |
0 |
0 |
The SetupType or SetupInProgress value from the setup key is missing, so setup mode could not be detected. |
0x04 |
The status code that is associated with the key lookup failure |
0 |
0 |
The SystemPrefix value from the setup key is missing. |
0x05 |
(See the setup code) |
An invalid value was found in licensed processors |
The officially licensed number of processors |
Offline changes to the number of licensed processors have been attempted. |
0x06 |
The status code that is associated with the open failure |
0 |
0 |
The ProductOptions key could not be opened. |
0x07 |
The status code that is associated with the read failure |
0 |
0 |
The ProductType value could not be read. |
0x08 |
The status code that is associated with the Change Notify failure |
0 |
0 |
Change Notify on ProductOptions failed. |
0x09 |
The status code that is associated with the Change Notify failure |
0 |
0 |
Change Notify on SystemPrefix failed. |
0x0A |
0 |
0 |
0 |
An NTW system was converted to an NTS system. |
0x0B |
The status code that is associated with the change failure |
0 |
0 |
The reference of the setup key failed. |
0x0C |
The status code that is associated with the change failure |
0 |
0 |
The reference of the product options key failed. |
0x0D |
The status code that is associated with the failure |
0 |
0 |
The attempt to open ProductOptions in the worker thread failed. |
0x0F |
The status code that is associated with the failure |
0 |
0 |
The attempt to open the setup key failed. |
0x10 |
The status code that is associated with the failure |
0: set value failed 1: Change Notify failed |
0 |
A failure occurred in the setup key worker thread. |
0x11 |
The status code that is associated with the failure |
0: set value failed 1: Change Notify failed |
0 |
A failure occurred in the product options key worker thread. |
0x12 |
The status code that is associated with the failure |
0 |
0 |
Unable to open the LicenseInfoSuites key for the suite. |
0x13 |
The status code that is associated with the failure |
0 |
0 |
Unable to query the LicenseInfoSuites key for the suite. |
0x14 |
The size of the memory allocation |
0 |
0 |
Unable to allocate memory. |
0x15 |
The status code that is associated with the failure |
Reserved |
0 |
Unable to reset the ConcurrentLimit value for the suite key. |
0x16 |
The status code that is associated with the failure |
0 |
0 |
Unable to open the license key for a suite product. |
0x17 |
The status code that is associated with the failure |
0 |
0 |
Unable to reset the ConcurrentLimit value for a suite product. |
0x18 |
The status code that is associated with the open failure |
Reserved |
0 |
Unable to start the Change Notify for the LicenseInfoSuites. |
0x19 |
0 |
0 |
0 |
A suite is running on a system that must be PDC. |
0x1A |
The status code that is associated with the failure |
0 |
0 |
A failure occurred when enumerating the suites. |
0x1B |
0 |
0 |
0 |
Changes to the policy cache were attempted. |
Cause
The Microsoft Windows operating system detects a violation of the software license agreement.
A user might have tried to change the product type of an offline system or change the trial period of an evaluation unit of Windows. For more information about the specific violation, see the parameter list.
'My Study > Programming&Theory' 카테고리의 다른 글
Windows Clipboard : OpenClipboard (2) | 2013.06.03 |
---|---|
ERROR C4996 (8) | 2013.05.23 |
Windows Session, Station, Desktop (2) | 2013.05.01 |
Windows 7 PID는 어디서 결정되는가? (1) | 2013.03.17 |
C언어 처음 본 연산자? (10) | 2013.03.15 |