Troubleshooting Windows Hello PIN Creation Errors in Windows 10
Windows Hello offers a more personal and secure way to gain instant access to your Windows 10 devices through fingerprint, facial recognition, or a PIN. While these biometric and PIN-based login methods enhance security and user convenience, users may occasionally encounter issues during the PIN creation process. These errors often point to underlying problems related to device registration, Trusted Platform Module (TPM) functionality, or Microsoft Entra ID (formerly Azure Active Directory) configurations.
Understanding the common error codes and their respective troubleshooting steps is crucial for resolving these impediments efficiently. This guide aims to provide a comprehensive breakdown of frequently encountered errors during Windows Hello PIN setup, offering detailed solutions to help users and administrators restore seamless access.
Understanding Windows Hello PINs and Their Importance¶
Windows Hello PINs are not merely simple numeric passwords. They are device-specific and protected by the device’s hardware, specifically the Trusted Platform Module (TPM), if available. This design makes them significantly more secure than traditional passwords, as they are not stored on a server and cannot be easily intercepted or reused. The PIN is directly tied to the user’s identity on that specific device, providing a robust authentication method that is resistant to credential theft attacks.
The creation of a Windows Hello PIN often involves several components: the local Windows operating system, the TPM chip for hardware-backed security, and for devices joined to an organization, the Microsoft Entra ID service for device and identity management. Any disruption in the communication or configuration of these components can lead to PIN creation failures.
General Troubleshooting Steps for Windows Hello¶
Before diving into specific error codes, it’s often beneficial to perform a few general troubleshooting steps. These can sometimes resolve transient issues without requiring more complex solutions.
Firstly, ensure your Windows 10 device is fully updated. Microsoft frequently releases updates that include fixes for known issues, including those affecting Windows Hello. Secondly, verify that your device has stable network connectivity, especially if it’s connected to a Microsoft Entra ID domain. Authentication and registration processes heavily rely on reliable communication with Microsoft’s cloud services. Lastly, simply rebooting your device can often clear temporary glitches in the system or services that might be interfering with PIN creation.
Decoding Specific PIN Creation Errors¶
When a Windows Hello PIN creation fails, Windows typically displays an error code. These codes are invaluable diagnostic tools, each pointing to a particular problem area. Below, we delve into common error codes, their meanings, and detailed solutions.
Error Code: 0x80090005 - NTE_BAD_DATA¶
This error, often accompanied by “NTE_BAD_DATA,” suggests an issue with the cryptographic data or state stored on the device related to its registration with Microsoft Entra ID. The device’s current registration might be corrupted or in an inconsistent state, preventing the secure creation of the PIN.
Solution: The most effective resolution is to unjoin the device from Microsoft Entra ID and then rejoin it. This process effectively wipes the device’s previous registration data and re-establishes a clean connection with Entra ID, allowing new cryptographic keys, including those for Windows Hello, to be provisioned correctly. This procedure requires administrator privileges and will temporarily remove the device from your organization’s management.
Error Code: 0x8009000F - The container or key already exists.¶
This error indicates that during the PIN creation process, the system attempted to create a cryptographic container or key that already exists. This usually points to a previous, possibly incomplete or corrupted, attempt at setting up Windows Hello, leaving behind residual data that conflicts with the new setup.
Solution: Similar to 0x80090005, a clean slate is often required. Unjoining the device from Microsoft Entra ID and then rejoining it will typically resolve this conflict. Rejoining ensures that all cryptographic keys and containers are provisioned fresh and correctly associated with the device’s new Entra ID registration.
Error Code: 0x80090011 - The container or key was not found.¶
Conversely to 0x8009000F, this error suggests that the system expected a cryptographic container or key to be present but could not locate it. This could occur if a previous PIN setup was partially removed or if there was a data corruption issue, leaving the system in an ambiguous state regarding its cryptographic assets.
Solution: Again, the recommended action is to unjoin the device from Microsoft Entra ID and rejoin it. This process helps synchronize the device’s cryptographic state with Entra ID’s records, ensuring all necessary keys and containers are correctly generated and recognized by the system for Windows Hello.
Error Code: 0x80090029 - TPM is not set up.¶
The Trusted Platform Module (TPM) is a critical hardware component for Windows Hello’s security, as it securely stores cryptographic keys. This error signifies that the TPM chip on your device is either not initialized or not properly configured for use by the operating system. Without a properly set up TPM, hardware-backed PIN security cannot be established.
Solution: You need to prepare the TPM. Log on with an administrator account. Open the Run dialog (Win + R
), type tpm.msc
, and press Enter. This will open the TPM Management Console. In the Actions pane, locate and select Prepare the TPM. Follow the on-screen prompts, which may include a reboot, to initialize and enable the TPM for secure operations.
Error Code: 0x8009002A - NTE_NO_MEMORY¶
This error indicates a system resource issue, specifically a lack of available memory. Cryptographic operations, especially those involved in securing Windows Hello PINs with the TPM, require a certain amount of system memory. If other applications are consuming too many resources, the PIN creation process may fail.
Solution: Close any unnecessary programs that are consuming a significant amount of memory. You can use Task Manager (Ctrl + Shift + Esc
) to identify and end resource-intensive applications. Once memory usage is reduced, attempt the PIN creation process again.
Error Code: 0x80090031 - NTE_AUTHENTICATION_IGNORED¶
This error often points to a persistent issue with the TPM or its interaction with the operating system, possibly indicating a corrupted TPM state or a failure in its authentication mechanisms. A simple reboot might resolve transient issues, but more drastic measures might be needed if the problem persists.
Solution: Reboot the device. If the error reoccurs, it suggests a deeper TPM issue. You may need to reset the TPM to its factory defaults or run the Clear-TPM
PowerShell cmdlet. Warning: Clearing the TPM will delete all existing cryptographic keys stored on it, including those for BitLocker or other security features. Ensure you have recovery keys backed up before proceeding. To clear the TPM, navigate to tpm.msc
and look for the option to clear the TPM, or open PowerShell as an administrator and execute Clear-TPM
.
Error Code: 0x80090035 - Policy requires TPM and the device does not have TPM.¶
This error is straightforward: your organization’s Windows Hello for Business policy mandates the use of a TPM for PIN creation, but the device you are using either lacks a TPM chip or its TPM is not functional/detectable. This is a policy enforcement issue rather than a system fault.
Solution: The resolution depends on your organizational requirements. If a TPM is strictly necessary, the user must switch to a device equipped with a working TPM. If the policy can be relaxed, an administrator needs to modify the Windows Hello for Business policy to not require a TPM. This might involve adjusting Group Policy settings or Intune device configuration profiles.
Error Code: 0x80090036 - User canceled an interactive dialog.¶
This error simply means that the user initiated the PIN creation process but then manually closed or canceled one of the interactive dialog boxes that appeared during the setup. It’s not a system error but a user action.
Solution: The user will be prompted to try again. They should ensure they complete all steps in the PIN creation wizard without canceling any prompts.
Error Code: 0x801C0003 - User is not authorized to enroll.¶
This error indicates that the user attempting to create a Windows Hello PIN does not have the necessary permissions within Microsoft Entra ID to perform the device or key enrollment operation. This is a common access control issue in managed environments.
Solution: An administrator needs to verify that the user has appropriate permissions to enroll devices and register Windows Hello for Business keys in Microsoft Entra ID. This often involves checking device settings within the Entra ID portal, specifically the “Users may join devices to Microsoft Entra ID” setting, and ensuring the user is not excluded by any conditional access policies.
Error Code: 0x801C000E - Registration quota reached.¶
Microsoft Entra ID imposes a limit on the number of devices a single user can register. This error occurs when the user has already registered the maximum allowable number of devices, preventing them from registering a new one (which is part of the Windows Hello PIN creation process for Entra ID joined devices).
Solution: The user needs to unjoin some other devices currently registered under their account to free up a slot. Alternatively, an administrator can increase the maximum number of devices per user in the Microsoft Entra ID device settings within the Azure portal.
Error Code: 0x801C000F - Operation successful, but the device requires a reboot.¶
This message is not an error indicating failure but rather a notification that part of the PIN creation process was successful, but a crucial step requires a system restart to finalize. This is common after significant configuration changes or driver installations.
Solution: Simply reboot the device. After the restart, the PIN creation process should be completed, or you may be prompted to finalize it.
Error Code: 0x801C0010 - The AIK certificate is not valid or trusted.¶
The Attestation Identity Key (AIK) certificate is a crucial component in validating the authenticity and integrity of a device’s TPM during the Windows Hello setup process. If this certificate is invalid or not trusted, the system cannot securely establish the device’s identity.
Solution: This error often indicates a transient authentication or certificate issue. Signing out of Windows and then signing in again can often refresh the authentication tokens and certificate trusts, resolving the problem.
Error Code: 0x801C0011 - The attestation statement of the transport key is invalid.¶
Similar to the AIK certificate issue, this error points to a problem with the attestation process, which verifies the device’s hardware and its cryptographic capabilities. An invalid attestation statement means the system cannot confirm the trustworthiness of the device’s secure elements.
Solution: As with other transient authentication issues, signing out and then signing in again typically resolves this. This action refreshes the session and triggers a new attestation attempt.
Error Code: 0x801C0012 - Discovery request is not in a valid format.¶
This error suggests a problem with how the device is communicating with Microsoft Entra ID or related services, specifically regarding the format of the discovery request for Windows Hello endpoints. Incorrectly formatted requests cannot be processed by the server.
Solution: A simple sign out and sign in again can often clear up any session-related data corruption or communication anomalies, allowing a properly formatted request to be sent.
Error Code: 0x801C0015 - The device is required to be joined to an Active Directory domain.¶
This error indicates that the policy governing Windows Hello for Business in your environment mandates that the device must be joined to an on-premises Active Directory domain. Devices that are only joined to Microsoft Entra ID or are workgroup devices will not be allowed to set up a PIN under this policy.
Solution: The device must be joined to an Active Directory domain to comply with the policy. This is a network administration task typically performed by IT professionals.
Error Code: 0x801C0016 - The federation provider configuration is empty¶
This error pertains to environments utilizing a federation service (like Active Directory Federation Services - ADFS) with Microsoft Entra ID. It indicates that the client configuration file (FPURL.xml
), which provides details about the federation provider, is empty or incorrectly formatted.
Solution: Navigate to http://clientconfig.microsoftonline-p.net/FPURL.xml
in a web browser from the affected device and verify that the file is not empty and contains valid XML data. If it’s empty or inaccessible, there’s an issue with your federation service’s configuration or network accessibility.
Error Code: 0x801C0017 - The federation provider domain is empty¶
Continuing with federation-related issues, this error specifically points to the FPDOMAINNAME
element within the FPURL.xml
configuration file being empty. This element is crucial for identifying the correct federation domain.
Solution: Check the FPURL.xml
file at http://clientconfig.microsoftonline-p.net/FPURL.xml
. Ensure that the FPDOMAINNAME
element contains the correct federation domain name and is not blank. This often requires administrative intervention on the federation server.
Error Code: 0x801C0018 - The federation provider client configuration URL is empty¶
This error also relates to federation service configurations. It indicates that the CLIENTCONFIG
element within the FPURL.xml
file, which should point to a valid URL for client configuration, is empty or missing a proper URL.
Solution: Verify the FPURL.xml
file at http://clientconfig.microsoftonline-p.net/FPURL.xml
. Ensure that the CLIENTCONFIG
element contains a valid and accessible URL pointing to the client configuration for your federation provider.
Error Code: 0x801C03E9 - Server response message is invalid¶
This error indicates that the server (Microsoft Entra ID or a federated service) responded to a client request with a message that the client could not understand or validate. This could be due to network interference, server-side issues, or a corrupted response.
Solution: Signing out and then signing in again can often re-initiate the communication and retrieve a valid server response. This typically clears up transient network or server-side communication hiccups.
Error Code: 0x801C03EA - Server failed to authorize user or device.¶
This is a clear authorization failure. The Microsoft Entra ID server explicitly denied the user or device the permission to proceed with the Windows Hello key registration. This is usually due to incorrect permissions or policies.
Solution: An administrator must check if the user has the necessary permissions to register Windows Hello for Business keys in Microsoft Entra ID. This involves reviewing user roles, device registration settings, and any conditional access policies that might be blocking the operation.
Error Code: 0x801C03EB - Server response http status is not valid¶
This error indicates that the HTTP status code received from the server (e.g., a 403 Forbidden or 500 Internal Server Error) was unexpected or invalid for the ongoing operation. This points to a server-side problem or a communication issue at the HTTP level.
Solution: Signing out and then signing in again is usually effective in resolving this. It forces a new authentication cycle and a fresh connection to the server, often overcoming transient network or server-side issues that caused the invalid HTTP status.
Error Code: 0x801C03EC - Unhandled exception from server.¶
An “unhandled exception” on the server side means that the server encountered an unexpected condition or error that it could not process gracefully. This is a server-internal issue that prevents the completion of the client’s request.
Solution: As this is a server-side issue, there’s little the user can do directly other than to try again. Signing out and then signing in again forces a new session and a new attempt at the operation, which might route to a different server instance or resolve if the server’s transient issue has passed.
Error Code: 0x801C03ED - Multi-factor authentication is required, token invalid, or permissions issue.¶
This error is a composite of several potential issues, all pointing to authentication, token validity, or authorization problems.
- Multi-factor authentication (MFA) required: The ‘ProvisionKey’ operation for Windows Hello needs MFA, but it wasn’t performed.
- Token not found: The authorization token required for the operation was missing from the request.
- Failed to read objects: The server couldn’t read necessary user or device objects.
- Invalid request: The request sent to the server was malformed.
- User lacks join permissions: The user doesn’t have permission to join devices to Microsoft Entra ID.
Solution: Begin by signing out and signing in again. If the issue persists, consider these steps:
1. MFA: Ensure MFA is completed if required by policy.
2. Unjoin/Rejoin: If authentication tokens are consistently missing or invalid, unjoin the device from Microsoft Entra ID and rejoin it. This refreshes all device and user tokens.
3. Permissions: An administrator must allow users to join devices to Microsoft Entra ID under the Microsoft Entra Device settings in the Azure portal.
Error Code: 0x801C03EE - Attestation failed.¶
Attestation is the process by which a device proves its identity and the integrity of its hardware (specifically the TPM) to Microsoft Entra ID. If this process fails, it means the device could not securely verify itself.
Solution: Signing out and then signing in again typically resolves transient attestation failures. This action initiates a new attestation attempt with a fresh authentication context.
Error Code: 0x801C03EF - The AIK certificate is no longer valid.¶
Similar to 0x801C0010, this error specifically states that the Attestation Identity Key (AIK) certificate has expired or been revoked, making it invalid for secure device identification.
Solution: A simple sign out and then sign in again will often trigger a re-issuance or refresh of the necessary certificates, especially if there’s a transient communication issue preventing the client from receiving the updated certificate status.
Error Code: 0x801C03F2 - Windows Hello key registration failed: Duplicate Attributes¶
This error indicates a problem during the Windows Hello key registration due to a directory synchronization conflict, specifically an ERROR_BAD_DIRECTORY_REQUEST
caused by duplicate proxyAddresses
attributes. When user objects are synchronized from on-premises Active Directory to Microsoft Entra ID, all attributes, especially proxyAddresses
(which includes email aliases), must be unique. Duplicates prevent the successful creation or modification of user objects and related security keys.
Solution: Refer to documentation on resolving duplicate attributes that prevent directory synchronization. Verify that the “Mail/Email address” in Microsoft Entra ID and the Primary SMTP address in the proxyAddresses
attribute are identical and unique for the affected user. Administrators will need to identify and resolve the duplicate attributes in the on-premises Active Directory and then force a directory synchronization.
Error Code: 0x801C044D - Authorization token does not contain device ID.¶
For secure operations in Microsoft Entra ID, especially those involving device-specific actions like Windows Hello key registration, the authorization token sent by the client must contain the device’s unique ID. This error means the token is missing this critical piece of information.
Solution: Unjoin the device from Microsoft Entra ID and then rejoin it. This process ensures that the device obtains a new, properly formed authorization token that includes its device ID during the re-registration.
Unable to obtain user token.¶
This is a generic error indicating a failure to acquire the necessary authentication token for the user. Without a valid user token, the system cannot authenticate the user to Microsoft Entra ID or other services required for PIN creation.
Solution: Sign out and then sign in again. This action attempts to re-authenticate the user and obtain a new token. Additionally, check your network connectivity to ensure there are no communication issues with authentication services, and verify your credentials are correct.
Error Code: 0x801C044E - Failed to receive user credentials input.¶
This error indicates that the system was expecting user credentials (e.g., username and password) but did not receive them or failed to process them correctly during the Windows Hello setup. This can happen due to UI glitches or communication issues with the credential provider.
Solution: Sign out and then sign in again. This typically refreshes the credential input process and allows the system to correctly capture and utilize the user’s credentials for the PIN creation flow.
Summary Table of Windows Hello PIN Creation Errors¶
To provide a quick reference, the table below summarizes the error codes and their primary solutions.
| Error Code | Description | Primary Solution |
| :---------------- | :--------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------- Bahasa Indonesia |
Windows Hello menawarkan cara yang lebih personal dan aman untuk langsung masuk ke perangkat Windows 10 Anda melalui sidik jari, pengenalan wajah, atau PIN. Meskipun metode login biometrik dan berbasis PIN ini meningkatkan keamanan dan kenyamanan pengguna, terkadang pengguna mungkin mengalami masalah selama proses pembuatan PIN. Kesalahan-kesalahan ini sering kali menunjukkan masalah mendasar terkait pendaftaran perangkat, fungsionalitas Trusted Platform Module (TPM), atau konfigurasi Microsoft Entra ID (sebelumnya Azure Active Directory).
Memahami kode kesalahan umum dan langkah-langkah pemecahan masalah masing-masing sangat penting untuk menyelesaikan hambatan ini secara efisien. Panduan ini bertujuan untuk memberikan penjelasan komprehensif tentang kesalahan-kesalahan yang sering ditemui selama pengaturan PIN Windows Hello, menawarkan solusi terperinci untuk membantu pengguna dan administrator memulihkan akses yang mulus.
Memahami PIN Windows Hello dan Pentingnya¶
PIN Windows Hello bukan sekadar kata sandi numerik sederhana. PIN ini bersifat spesifik perangkat dan dilindungi oleh perangkat keras perangkat, khususnya Trusted Platform Module (TPM), jika tersedia. Desain ini membuatnya jauh lebih aman daripada kata sandi tradisional, karena tidak disimpan di server dan tidak dapat dengan mudah disadap atau digunakan kembali. PIN secara langsung terkait dengan identitas pengguna di perangkat tertentu, menyediakan metode autentikasi yang kuat yang tahan terhadap serangan pencurian kredensial.
Pembuatan PIN Windows Hello sering melibatkan beberapa komponen: sistem operasi Windows lokal, chip TPM untuk keamanan berbasis perangkat keras, dan untuk perangkat yang bergabung ke organisasi, layanan Microsoft Entra ID untuk manajemen perangkat dan identitas. Setiap gangguan dalam komunikasi atau konfigurasi komponen-komponen ini dapat menyebabkan kegagalan pembuatan PIN.
Langkah-Langkah Pemecahan Masalah Umum untuk Windows Hello¶
Sebelum menyelami kode kesalahan spesifik, ada baiknya melakukan beberapa langkah pemecahan masalah umum. Ini terkadang dapat menyelesaikan masalah sementara tanpa memerlukan solusi yang lebih kompleks.
Pertama, pastikan perangkat Windows 10 Anda diperbarui sepenuhnya. Microsoft sering merilis pembaruan yang menyertakan perbaikan untuk masalah yang diketahui, termasuk yang memengaruhi Windows Hello. Kedua, verifikasi bahwa perangkat Anda memiliki konektivitas jaringan yang stabil, terutama jika terhubung ke domain Microsoft Entra ID. Proses autentikasi dan pendaftaran sangat bergantung pada komunikasi yang andal dengan layanan cloud Microsoft. Terakhir, cukup me-reboot perangkat Anda sering kali dapat membersihkan gangguan sementara dalam sistem atau layanan yang mungkin mengganggu pembuatan PIN.
Mengurai Kode Kesalahan Pembuatan PIN Spesifik¶
Ketika pembuatan PIN Windows Hello gagal, Windows biasanya menampilkan kode kesalahan. Kode-kode ini adalah alat diagnostik yang sangat berharga, masing-masing menunjuk ke area masalah tertentu. Di bawah ini, kami akan membahas kode kesalahan umum, maknanya, dan solusi terperinci.
Kode Kesalahan: 0x80090005 - NTE_BAD_DATA¶
Kesalahan ini, sering disertai dengan “NTE_BAD_DATA,” menunjukkan masalah dengan data atau status kriptografi yang disimpan di perangkat terkait dengan pendaftarannya ke Microsoft Entra ID. Pendaftaran perangkat saat ini mungkin rusak atau dalam keadaan tidak konsisten, mencegah pembuatan PIN yang aman.
Solusi: Resolusi paling efektif adalah melepaskan perangkat dari Microsoft Entra ID dan kemudian bergabung kembali. Proses ini secara efektif menghapus data pendaftaran perangkat sebelumnya dan membangun kembali koneksi yang bersih dengan Entra ID, memungkinkan kunci kriptografi baru, termasuk yang untuk Windows Hello, untuk disediakan dengan benar. Prosedur ini memerlukan hak administrator dan akan sementara waktu menghapus perangkat dari manajemen organisasi Anda.
Kode Kesalahan: 0x8009000F - Kontainer atau kunci sudah ada.¶
Kesalahan ini menunjukkan bahwa selama proses pembuatan PIN, sistem mencoba membuat kontainer atau kunci kriptografi yang sudah ada. Ini biasanya menunjuk ke upaya sebelumnya, mungkin tidak lengkap atau rusak, untuk menyiapkan Windows Hello, meninggalkan data sisa yang berkonflik dengan pengaturan baru.
Solusi: Serupa dengan 0x80090005, seringkali diperlukan awal yang bersih. Melepaskan perangkat dari Microsoft Entra ID dan kemudian bergabung kembali biasanya akan menyelesaikan konflik ini. Bergabung kembali memastikan bahwa semua kunci dan kontainer kriptografi disediakan segar dan terkait dengan benar dengan pendaftaran Entra ID baru perangkat.
Kode Kesalahan: 0x80090011 - Kontainer atau kunci tidak ditemukan.¶
Kebalikan dari 0x8009000F, kesalahan ini menunjukkan bahwa sistem mengharapkan kontainer atau kunci kriptografi hadir tetapi tidak dapat menemukannya. Ini dapat terjadi jika pengaturan PIN sebelumnya sebagian dihapus atau jika ada masalah kerusakan data, membuat sistem dalam keadaan ambigu mengenai aset kriptografinya.
Solusi: Sekali lagi, tindakan yang direkomendasikan adalah melepaskan perangkat dari Microsoft Entra ID dan bergabung kembali. Proses ini membantu menyinkronkan status kriptografi perangkat dengan catatan Entra ID, memastikan semua kunci dan kontainer yang diperlukan dibuat dan dikenali dengan benar oleh sistem untuk Windows Hello.
Kode Kesalahan: 0x80090029 - TPM tidak disiapkan.¶
Trusted Platform Module (TPM) adalah komponen perangkat keras penting untuk keamanan Windows Hello, karena menyimpan kunci kriptografi dengan aman. Kesalahan ini menandakan bahwa chip TPM di perangkat Anda tidak diinisialisasi atau tidak dikonfigurasi dengan benar untuk digunakan oleh sistem operasi. Tanpa TPM yang disiapkan dengan benar, keamanan PIN yang didukung perangkat keras tidak dapat dibuat.
Solusi: Anda perlu menyiapkan TPM. Masuk dengan akun administrator. Pilih Mulai, ketik “tpm.msc”, dan pilih tpm.msc Microsoft Common Console Document. Di panel Tindakan, pilih Siapkan TPM. Ikuti petunjuk di layar, yang mungkin termasuk reboot, untuk menginisialisasi dan mengaktifkan TPM untuk operasi yang aman.
Kode Kesalahan: 0x8009002A - NTE_NO_MEMORY¶
Kesalahan ini menunjukkan masalah sumber daya sistem, khususnya kurangnya memori yang tersedia. Operasi kriptografi, terutama yang terlibat dalam mengamankan PIN Windows Hello dengan TPM, memerlukan jumlah memori sistem tertentu. Jika program lain mengonsumsi terlalu banyak sumber daya, proses pembuatan PIN mungkin gagal.
Solusi: Tutup program yang tidak perlu yang menghabiskan memori. Anda dapat menggunakan Task Manager (Ctrl + Shift + Esc
) untuk mengidentifikasi dan mengakhiri aplikasi yang boros sumber daya. Setelah penggunaan memori berkurang, coba lagi proses pembuatan PIN.
Kode Kesalahan: 0x80090031 - NTE_AUTHENTICATION_IGNORED¶
Kesalahan ini sering menunjukkan masalah yang terus-menerus dengan TPM atau interaksinya dengan sistem operasi, mungkin menunjukkan status TPM yang rusak atau kegagalan dalam mekanisme autentikasinya. Reboot sederhana mungkin menyelesaikan masalah sementara, tetapi tindakan yang lebih drastis mungkin diperlukan jika masalah berlanjut.
Solusi: Reboot perangkat. Jika kesalahan muncul lagi, itu menunjukkan masalah TPM yang lebih dalam. Anda mungkin perlu mereset TPM ke pengaturan pabrik atau menjalankan cmdlet PowerShell Clear-TPM
. Peringatan: Membersihkan TPM akan menghapus semua kunci kriptografi yang ada yang tersimpan di dalamnya, termasuk yang untuk BitLocker atau fitur keamanan lainnya. Pastikan Anda memiliki kunci pemulihan yang dicadangkan sebelum melanjutkan. Untuk membersihkan TPM, navigasikan ke tpm.msc
dan cari opsi untuk membersihkan TPM, atau buka PowerShell sebagai administrator dan jalankan Clear-TPM
.
Kode Kesalahan: 0x80090035 - Kebijakan memerlukan TPM dan perangkat tidak memiliki TPM.¶
Kesalahan ini langsung: kebijakan Windows Hello for Business organisasi Anda mewajibkan penggunaan TPM untuk pembuatan PIN, tetapi perangkat yang Anda gunakan tidak memiliki chip TPM atau TPM-nya tidak berfungsi/terdeteksi. Ini adalah masalah penegakan kebijakan daripada kesalahan sistem.
Solusi: Resolusi tergantung pada persyaratan organisasi Anda. Jika TPM mutlak diperlukan, pengguna harus beralih ke perangkat yang dilengkapi dengan TPM yang berfungsi. Jika kebijakan dapat dilonggarkan, administrator perlu mengubah kebijakan Windows Hello for Business agar tidak memerlukan TPM. Ini mungkin melibatkan penyesuaian pengaturan Kebijakan Grup atau profil konfigurasi perangkat Intune.
Kode Kesalahan: 0x80090036 - Pengguna membatalkan dialog interaktif.¶
Kesalahan ini berarti bahwa pengguna memulai proses pembuatan PIN tetapi kemudian secara manual menutup atau membatalkan salah satu dialog interaktif yang muncul selama pengaturan. Ini bukan kesalahan sistem tetapi tindakan pengguna.
Solusi: Pengguna akan diminta untuk mencoba lagi. Mereka harus memastikan mereka menyelesaikan semua langkah dalam wizard pembuatan PIN tanpa membatalkan prompt apa pun.
Kode Kesalahan: 0x801C0003 - Pengguna tidak diotorisasi untuk mendaftar.¶
Kesalahan ini menunjukkan bahwa pengguna yang mencoba membuat PIN Windows Hello tidak memiliki izin yang diperlukan dalam Microsoft Entra ID untuk melakukan operasi pendaftaran perangkat atau kunci. Ini adalah masalah kontrol akses umum di lingkungan terkelola.
Solusi: Administrator perlu memverifikasi bahwa pengguna memiliki izin yang sesuai untuk mendaftarkan perangkat dan kunci Windows Hello for Business di Microsoft Entra ID. Ini sering melibatkan pemeriksaan pengaturan perangkat dalam portal Entra ID, khususnya pengaturan “Pengguna dapat bergabung dengan perangkat ke Microsoft Entra ID”, dan memastikan pengguna tidak dikecualikan oleh kebijakan akses bersyarat apa pun.
Kode Kesalahan: 0x801C000E - Kuota pendaftaran tercapai.¶
Microsoft Entra ID memberlakukan batasan jumlah perangkat yang dapat didaftarkan oleh satu pengguna. Kesalahan ini terjadi ketika pengguna telah mendaftarkan jumlah perangkat maksimum yang diizinkan, mencegah mereka mendaftarkan perangkat baru (yang merupakan bagian dari proses pembuatan PIN Windows Hello untuk perangkat yang bergabung dengan Entra ID).
Solusi: Pengguna perlu melepaskan beberapa perangkat lain yang saat ini terdaftar di bawah akun mereka untuk mengosongkan slot. Atau, administrator dapat meningkatkan jumlah maksimum perangkat per pengguna di pengaturan perangkat Microsoft Entra ID dalam portal Azure.
Kode Kesalahan: 0x801C000F - Operasi berhasil, tetapi perangkat memerlukan reboot.¶
Pesan ini bukanlah kesalahan yang menunjukkan kegagalan, melainkan pemberitahuan bahwa bagian dari proses pembuatan PIN berhasil, tetapi langkah krusial memerlukan restart sistem untuk finalisasi. Ini umum setelah perubahan konfigurasi signifikan atau instalasi driver.
Solusi: Cukup reboot perangkat. Setelah restart, proses pembuatan PIN akan selesai, atau Anda mungkin diminta untuk menyelesaikannya.
Kode Kesalahan: 0x801C0010 - Sertifikat AIK tidak valid atau tidak tepercaya.¶
Sertifikat Attestation Identity Key (AIK) adalah komponen krusial dalam memvalidasi keaslian dan integritas TPM perangkat selama proses pengaturan Windows Hello. Jika sertifikat ini tidak valid atau tidak tepercaya, sistem tidak dapat secara aman menetapkan identitas perangkat.
Solusi: Kesalahan ini sering menunjukkan masalah autentikasi atau sertifikat sementara. Keluar dari Windows dan kemudian masuk kembali seringkali dapat me-refresh token autentikasi dan kepercayaan sertifikat, menyelesaikan masalah.
Kode Kesalahan: 0x801C0011 - Pernyataan atestasi dari kunci transportasi tidak valid.¶
Serupa dengan masalah sertifikat AIK, kesalahan ini menunjuk ke masalah dengan proses atestasi, yang memverifikasi perangkat keras perangkat dan kemampuan kriptografinya. Pernyataan atestasi yang tidak valid berarti sistem tidak dapat mengkonfirmasi kepercayaan elemen aman perangkat.
Solusi: Seperti masalah autentikasi sementara lainnya, keluar dan kemudian masuk kembali biasanya menyelesaikan ini. Tindakan ini me-refresh sesi dan memicu upaya atestasi baru.
Kode Kesalahan: 0x801C0012 - Permintaan penemuan tidak dalam format yang valid.¶
Kesalahan ini menunjukkan masalah dengan cara perangkat berkomunikasi dengan Microsoft Entra ID atau layanan terkait, khususnya mengenai format permintaan penemuan untuk endpoint Windows Hello. Permintaan yang salah format tidak dapat diproses oleh server.
Solusi: Keluar dan masuk kembali sering kali dapat membersihkan korupsi data terkait sesi atau anomali komunikasi, memungkinkan permintaan yang diformat dengan benar untuk dikirim.
Kode Kesalahan: 0x801C0015 - Perangkat harus bergabung ke domain Active Directory.¶
Kesalahan ini menunjukkan bahwa kebijakan yang mengatur Windows Hello for Business di lingkungan Anda mewajibkan perangkat harus bergabung ke domain Active Directory lokal. Perangkat yang hanya bergabung ke Microsoft Entra ID atau merupakan perangkat workgroup tidak akan diizinkan untuk menyiapkan PIN di bawah kebijakan ini.
Solusi: Perangkat harus bergabung ke domain Active Directory untuk mematuhi kebijakan. Ini adalah tugas administrasi jaringan yang biasanya dilakukan oleh profesional TI.
Kode Kesalahan: 0x801C0016 - Konfigurasi penyedia federasi kosong¶
Kesalahan ini berkaitan dengan lingkungan yang menggunakan layanan federasi (seperti Active Directory Federation Services - ADFS) dengan Microsoft Entra ID. Ini menunjukkan bahwa file konfigurasi klien (FPURL.xml
), yang menyediakan detail tentang penyedia federasi, kosong atau diformat dengan tidak benar.
Solusi: Navigasi ke http://clientconfig.microsoftonline-p.net/FPURL.xml
di browser web dari perangkat yang terpengaruh dan verifikasi bahwa file tidak kosong dan berisi data XML yang valid. Jika kosong atau tidak dapat diakses, ada masalah dengan konfigurasi layanan federasi Anda atau aksesibilitas jaringan.
Kode Kesalahan: 0x801C0017 - Domain penyedia federasi kosong¶
Melanjutkan dengan masalah terkait federasi, kesalahan ini secara khusus menunjuk pada elemen FPDOMAINNAME
dalam file konfigurasi FPURL.xml
yang kosong. Elemen ini sangat penting untuk mengidentifikasi domain federasi yang benar.
Solusi: Periksa file FPURL.xml
di http://clientconfig.microsoftonline-p.net/FPURL.xml
. Pastikan bahwa elemen FPDOMAINNAME
berisi nama domain federasi yang benar dan tidak kosong. Ini seringkali memerlukan intervensi administratif pada server federasi.
Kode Kesalahan: 0x801C0018 - URL konfigurasi klien penyedia federasi kosong¶
Kesalahan ini juga berkaitan dengan konfigurasi layanan federasi. Ini menunjukkan bahwa elemen CLIENTCONFIG
dalam file FPURL.xml
, yang seharusnya menunjuk ke URL yang valid untuk konfigurasi klien, kosong atau tidak memiliki URL yang tepat.
Solusi: Verifikasi file FPURL.xml
di http://clientconfig.microsoftonline-p.net/FPURL.xml
. Pastikan bahwa elemen CLIENTCONFIG
berisi URL yang valid dan dapat diakses yang menunjuk ke konfigurasi klien untuk penyedia federasi Anda.
Kode Kesalahan: 0x801C03E9 - Pesan respons server tidak valid¶
Kesalahan ini menunjukkan bahwa server (Microsoft Entra ID atau layanan terfederasi) merespons permintaan klien dengan pesan yang tidak dapat dipahami atau divalidasi oleh klien. Ini bisa disebabkan oleh gangguan jaringan, masalah sisi server, atau respons yang rusak.
Solusi: Keluar dan kemudian masuk kembali seringkali dapat memulai ulang komunikasi dan mengambil respons server yang valid. Ini biasanya membersihkan gangguan jaringan sementara atau masalah komunikasi sisi server.
Kode Kesalahan: 0x801C03EA - Server gagal mengotorisasi pengguna atau perangkat.¶
Ini adalah kegagalan otorisasi yang jelas. Server Microsoft Entra ID secara eksplisit menolak izin pengguna atau perangkat untuk melanjutkan pendaftaran kunci Windows Hello. Ini biasanya karena izin atau kebijakan yang salah.
Solusi: Administrator harus memeriksa apakah pengguna memiliki izin yang diperlukan untuk mendaftarkan kunci Windows Hello for Business di Microsoft Entra ID. Ini melibatkan peninjauan peran pengguna, pengaturan pendaftaran perangkat, dan kebijakan akses bersyarat apa pun yang mungkin memblokir operasi.
Kode Kesalahan: 0x801C03EB - Status http respons server tidak valid¶
Kesalahan ini menunjukkan bahwa kode status HTTP yang diterima dari server (misalnya, 403 Forbidden atau 500 Internal Server Error) tidak terduga atau tidak valid untuk operasi yang sedang berlangsung. Ini menunjuk ke masalah sisi server atau masalah komunikasi pada tingkat HTTP.
Solusi: Keluar dan kemudian masuk kembali biasanya efektif dalam menyelesaikan ini. Ini memaksa siklus autentikasi baru dan koneksi baru ke server, seringkali mengatasi masalah jaringan sementara atau sisi server yang menyebabkan status HTTP tidak valid.
Kode Kesalahan: 0x801C03EC - Pengecualian yang tidak ditangani dari server.¶
“Pengecualian yang tidak ditangani” di sisi server berarti bahwa server mengalami kondisi atau kesalahan tak terduga yang tidak dapat diprosesnya dengan baik. Ini adalah masalah internal server yang mencegah penyelesaian permintaan klien.
Solusi: Karena ini adalah masalah sisi server, hanya sedikit yang dapat dilakukan pengguna secara langsung selain mencoba lagi. Keluar dan kemudian masuk kembali memaksa sesi baru dan upaya baru pada operasi, yang mungkin mengarahkan ke instans server yang berbeda atau menyelesaikan jika masalah sementara server telah berlalu.
Kode Kesalahan: 0x801C03ED - Autentikasi multi-faktor diperlukan, token tidak valid, atau masalah izin.¶
Kesalahan ini merupakan gabungan dari beberapa masalah potensial, semuanya menunjuk pada masalah autentikasi, validitas token, atau otorisasi.
- Autentikasi multi-faktor (MFA) diperlukan: Operasi ‘ProvisionKey’ untuk Windows Hello memerlukan MFA, tetapi tidak dilakukan.
- Token tidak ditemukan: Token otorisasi yang diperlukan untuk operasi tidak ada dari permintaan.
- Gagal membaca objek: Server tidak dapat membaca objek pengguna atau perangkat yang diperlukan.
- Permintaan tidak valid: Permintaan yang dikirim ke server salah format.
- Pengguna tidak memiliki izin bergabung: Pengguna tidak memiliki izin untuk bergabung dengan perangkat ke Microsoft Entra ID.
Solusi: Mulailah dengan keluar dan masuk kembali. Jika masalah berlanjut, pertimbangkan langkah-langkah berikut:
1. MFA: Pastikan MFA diselesaikan jika diperlukan oleh kebijakan.
2. Lepaskan/Bergabung Kembali: Jika token autentikasi secara konsisten hilang atau tidak valid, lepaskan perangkat dari Microsoft Entra ID dan bergabung kembali. Ini me-refresh semua token perangkat dan pengguna.
3. Izin: Administrator harus mengizinkan pengguna untuk bergabung dengan perangkat ke Microsoft Entra ID di bawah pengaturan Perangkat Microsoft Entra di portal Azure.
Kode Kesalahan: 0x801C03EE - Atestasi gagal.¶
Atestasi adalah proses di mana perangkat membuktikan identitasnya dan integritas perangkat kerasnya (khususnya TPM) ke Microsoft Entra ID. Jika proses ini gagal, berarti perangkat tidak dapat memverifikasi dirinya sendiri secara aman.
Solusi: Keluar dan kemudian masuk kembali biasanya menyelesaikan kegagalan atestasi sementara. Tindakan ini memulai upaya atestasi baru dengan konteks autentikasi yang segar.
Kode Kesalahan: 0x801C03EF - Sertifikat AIK tidak lagi valid.¶
Serupa dengan 0x801C0010, kesalahan ini secara khusus menyatakan bahwa sertifikat Attestation Identity Key (AIK) telah kedaluwarsa atau dicabut, membuatnya tidak valid untuk identifikasi perangkat yang aman.
Solusi: Cukup keluar dan kemudian masuk kembali seringkali akan memicu penerbitan ulang atau penyegaran sertifikat yang diperlukan, terutama jika ada masalah komunikasi sementara yang mencegah klien menerima status sertifikat yang diperbarui.
Kode Kesalahan: 0x801C03F2 - Pendaftaran kunci Windows Hello gagal: Atribut Duplikat¶
Kesalahan ini menunjukkan masalah selama pendaftaran kunci Windows Hello karena konflik sinkronisasi direktori, khususnya ERROR_BAD_DIRECTORY_REQUEST
yang disebabkan oleh atribut proxyAddresses
duplikat. Ketika objek pengguna disinkronkan dari Active Directory lokal ke Microsoft Entra ID, semua atribut, terutama proxyAddresses
(yang mencakup alias email), harus unik. Duplikat mencegah pembuatan atau modifikasi objek pengguna dan kunci keamanan terkait yang berhasil.
Solusi: Merujuk ke dokumentasi tentang penyelesaian atribut duplikat yang mencegah sinkronisasi direktori. Verifikasi bahwa “Mail/Alamat email” di Microsoft Entra ID dan Alamat SMTP Primer di atribut proxyAddresses
identik dan unik untuk pengguna yang terpengaruh. Administrator perlu mengidentifikasi dan menyelesaikan atribut duplikat di Active Directory lokal dan kemudian memaksa sinkronisasi direktori.
Kode Kesalahan: 0x801C044D - Token otorisasi tidak mengandung ID perangkat.¶
Untuk operasi yang aman di Microsoft Entra ID, terutama yang melibatkan tindakan spesifik perangkat seperti pendaftaran kunci Windows Hello, token otorisasi yang dikirim oleh klien harus berisi ID unik perangkat. Kesalahan ini berarti token kehilangan informasi penting ini.
Solusi: Lepaskan perangkat dari Microsoft Entra ID dan kemudian bergabung kembali. Proses ini memastikan bahwa perangkat memperoleh token otorisasi baru yang dibentuk dengan benar yang menyertakan ID perangkatnya selama pendaftaran ulang.
Tidak dapat memperoleh token pengguna.¶
Ini adalah kesalahan umum yang menunjukkan kegagalan untuk memperoleh token autentikasi yang diperlukan untuk pengguna. Tanpa token pengguna yang valid, sistem tidak dapat mengautentikasi pengguna ke Microsoft Entra ID atau layanan lain yang diperlukan untuk pembuatan PIN.
Solusi: Keluar dan kemudian masuk kembali. Tindakan ini mencoba mengautentikasi ulang pengguna dan memperoleh token baru. Selain itu, periksa konektivitas jaringan Anda untuk memastikan tidak ada masalah komunikasi dengan layanan autentikasi, dan verifikasi kredensial Anda sudah benar.
Kode Kesalahan: 0x801C044E - Gagal menerima input kredensial pengguna.¶
Kesalahan ini menunjukkan bahwa sistem mengharapkan kredensial pengguna (misalnya, nama pengguna dan kata sandi) tetapi tidak menerimanya atau gagal memprosesnya dengan benar selama pengaturan Windows Hello. Ini bisa terjadi karena gangguan UI atau masalah komunikasi dengan penyedia kredensial.
Solusi: Keluar dan kemudian masuk kembali. Ini biasanya me-refresh proses input kredensial dan memungkinkan sistem untuk menangkap dan memanfaatkan kredensial pengguna dengan benar untuk alur pembuatan PIN.
Tabel Ringkasan Kesalahan Pembuatan PIN Windows Hello¶
Untuk memberikan referensi cepat, tabel di bawah ini merangkum kode kesalahan dan solusi utamanya.
Kode Kesalahan | Deskripsi | Solusi Utama |
---|---|---|
0x80090005 | NTE_BAD_DATA (Data buruk) | Lepaskan perangkat dari Microsoft Entra ID dan bergabung kembali. |
0x8009000F | Kontainer atau kunci sudah ada. | Lepaskan perangkat dari Microsoft Entra ID dan bergabung kembali. |
0x80090011 | Kontainer atau kunci tidak ditemukan. | Lepaskan perangkat dari Microsoft Entra ID dan bergabung kembali. |
0x80090029 | TPM tidak disiapkan. | Masuk sebagai admin, jalankan tpm.msc , dan pilih ‘Siapkan TPM’. |
0x8009002A | NTE_NO_MEMORY (Tidak ada memori) | Tutup program yang menghabiskan memori dan coba lagi. |
0x80090031 | NTE_AUTHENTICATION_IGNORED | Reboot perangkat. Jika masalah berlanjut, reset atau bersihkan TPM. |
0x80090035 | Kebijakan memerlukan TPM dan perangkat tidak memiliki TPM. | Ubah kebijakan Windows Hello for Business agar tidak memerlukan TPM, atau gunakan perangkat berkemampuan TPM. |
0x80090036 | Pengguna membatalkan dialog interaktif. | Pengguna akan diminta untuk mencoba lagi. |
0x801C0003 | Pengguna tidak diotorisasi untuk mendaftar. | Periksa izin pengguna untuk melakukan operasi di Microsoft Entra ID. |
0x801C000E | Kuota pendaftaran tercapai. | Lepaskan perangkat lain yang terdaftar atau tingkatkan jumlah perangkat maksimum per pengguna di Entra ID. |
0x801C000F | Operasi berhasil, tetapi perangkat memerlukan reboot. | Reboot perangkat. |
0x801C0010 | Sertifikat AIK tidak valid atau tidak tepercaya. | Keluar dan kemudian masuk kembali. |
0x801C0011 | Pernyataan atestasi dari kunci transportasi tidak valid. | Keluar dan kemudian masuk kembali. |
0x801C0012 | Permintaan penemuan tidak dalam format yang valid. | Keluar dan kemudian masuk kembali. |
0x801C0015 | Perangkat harus bergabung ke domain Active Directory. | Gabungkan perangkat ke domain Active Directory. |
0x801C0016 | Konfigurasi penyedia federasi kosong. | Verifikasi http://clientconfig.microsoftonline-p.net/FPURL.xml tidak kosong. |
0x801C0017 | Domain penyedia federasi kosong. | Verifikasi elemen FPDOMAINNAME di FPURL.xml tidak kosong. |
0x801C0018 | URL konfigurasi klien penyedia federasi kosong. | Verifikasi elemen CLIENTCONFIG di FPURL.xml berisi URL yang valid. |
0x801C03E9 | Pesan respons server tidak valid. | Keluar dan kemudian masuk kembali. |
0x801C03EA | Server gagal mengotorisasi pengguna atau perangkat. | Periksa apakah token valid dan pengguna memiliki izin untuk mendaftarkan kunci Windows Hello for Business. |
0x801C03EB | Status http respons server tidak valid. | Keluar dan kemudian masuk kembali. |
0x801C03EC | Pengecualian yang tidak ditangani dari server. | Keluar dan kemudian masuk kembali. |
0x801C03ED | MFA diperlukan / Token tidak ditemukan / Gagal membaca objek / Permintaan tidak valid / Pengguna tidak memiliki izin bergabung. | Keluar dan masuk kembali. Jika tidak berhasil, lepaskan dan bergabung kembali dengan perangkat dari Microsoft Entra ID. Pastikan pengguna diizinkan untuk bergabung dengan perangkat di pengaturan Entra ID. |
0x801C03EE | Atestasi gagal. | Keluar dan kemudian masuk kembali. |
0x801C03EF | Sertifikat AIK tidak lagi valid. | Keluar dan kemudian masuk kembali. |
0x801C03F2 | Pendaftaran kunci Windows Hello gagal (atribut duplikat). | Atasi atribut proxyAddresses duplikat di direktori Anda. |
0x801C044D | Token otorisasi tidak mengandung ID perangkat. | Lepaskan perangkat dari Microsoft Entra ID dan bergabung kembali. |
(Tidak ada Kode) | Tidak dapat memperoleh token pengguna. | Keluar dan kemudian masuk kembali. Periksa jaringan dan kredensial. |
0x801C044E | Gagal menerima input kredensial pengguna. | Keluar dan kemudian masuk kembali. |
Kesimpulan¶
Memecahkan masalah kesalahan pembuatan PIN Windows Hello di Windows 10 memerlukan pemahaman tentang berbagai komponen yang terlibat, mulai dari perangkat keras TPM hingga layanan cloud Microsoft Entra ID dan kebijakan organisasi. Dengan pendekatan yang sistematis, menggunakan kode kesalahan sebagai panduan, sebagian besar masalah dapat diidentifikasi dan diselesaikan. Selalu pastikan sistem operasi Anda diperbarui, perangkat Anda memiliki konektivitas jaringan yang baik, dan Anda memiliki hak administratif yang sesuai jika diperlukan untuk langkah-langkah tertentu.
Apakah Anda pernah menghadapi salah satu kesalahan ini? Bagikan pengalaman Anda atau tips tambahan di bagian komentar di bawah. Diskusi Anda dapat membantu orang lain dalam komunitas!
Post a Comment