Troubleshooting
If the lab is not working as expected, start by checking four basic conditions: the required VMs are running, every VM is attached to the ADLab network, each client received the expected IP settings, and each client uses DC01 for DNS.
Start with the checks below before changing roles, deleting objects, or rebuilding a VM.
Check the Basics in Order
Section titled “Check the Basics in Order”-
Confirm DC01 is running and has finished booting.
-
Confirm every running VM is attached to the ADLab NAT Network, not plain NAT.
-
On the affected client, run:
ipconfig /all -
Confirm the client has:
- IPv4 address from 10.0.10.100 through 10.0.10.200
- Default gateway 10.0.10.1
- DHCP server 10.0.10.10
- DNS server 10.0.10.10 and no other DNS server
-
Test the DC’s address and DNS record:
ping 10.0.10.10nslookup dc01.lab.internal -
Test an internet name:
nslookup www.microsoft.com
A failed ping can be caused by a firewall, so a successful DNS lookup is stronger evidence that DC01 is reachable. The first failed check helps narrow down which layer to investigate.
A VM Will Not Start
Section titled “A VM Will Not Start”Virtualization Is Unavailable
Section titled “Virtualization Is Unavailable”Open Task Manager > Performance > CPU on the host and confirm Virtualization: Enabled. If it is disabled, enable Intel VT-x or AMD-V in the host’s BIOS/UEFI as described in Module 1, then fully restart the host.
If VirtualBox still reports a VT-x, AMD-V, or hypervisor error, record the exact message and update VirtualBox before changing Windows security features. Current VirtualBox versions can coexist with many Windows virtualization features, although performance may be slower. Do not disable host security features based only on a generic internet fix.
Windows 11 Says the PC Does Not Meet Requirements
Section titled “Windows 11 Says the PC Does Not Meet Requirements”Power off the client and check VirtualBox Settings > System:
- EFI enabled
- TPM set to v2.0
- Secure Boot enabled
- At least 4096 MB RAM during installation
- At least a 64 GB virtual disk
VirtualBox only displays Secure Boot after EFI is enabled.
The VM Does Not Boot from the ISO
Section titled “The VM Does Not Boot from the ISO”Confirm the ISO is attached to the virtual optical drive. Start the VM, click inside its window, and press a key as soon as Press any key to boot from CD or DVD appears.
The Client Has a 169.254 Address
Section titled “The Client Has a 169.254 Address”An address beginning with 169.254 means the client received no DHCP response.
-
Confirm DC01 is running.
-
In VirtualBox, confirm DC01 and the client both use NAT Network: ADLab and Cable Connected is checked.
-
In VirtualBox’s NAT Network settings, confirm its built-in DHCP server is disabled.
-
On DC01, open Server Manager > Tools > DHCP.
-
Confirm the server is authorized and the
Lab Networkscope is active with a green icon. -
On the client, run:
ipconfig /releaseipconfig /renewipconfig /all
If the client gets a 10.0.10.x address but lists the wrong DHCP or DNS server, VirtualBox DHCP may still be enabled. Disable it, then release and renew the address again.
The Client Has No Internet
Section titled “The Client Has No Internet”First run both lookups:
nslookup dc01.lab.internalnslookup www.microsoft.com- If neither works, check the client’s network attachment and confirm its DNS server is 10.0.10.10.
- If the DC lookup works but the internet lookup fails, check the DNS forwarder on DC01 under DNS Manager > DC01 Properties > Forwarders. This guide uses 8.8.8.8.
- If both names resolve but websites do not open, confirm the client’s gateway is 10.0.10.1 and Adapter 1 uses ADLab.
After correcting DNS, clear the client’s cached results:
ipconfig /flushdnsDo not add 8.8.8.8 directly to a domain client. Clients must send all DNS requests to DC01 so they can find Active Directory. DC01 forwards internet questions on their behalf.
Domain Join Fails
Section titled “Domain Join Fails”DNS is the first check, even if the error message does not mention DNS.
On the client, confirm ipconfig /all lists only 10.0.10.10 for DNS. Then run:
nslookup dc01.lab.internalnslookup -type=SRV _ldap._tcp.dc._msdcs.lab.internalThe first command should return 10.0.10.10. The second should identify DC01 as a domain controller.
Also check:
- The domain name is exactly
lab.internal. - The join credentials are
LAB\Administratorand the correct password. - The client is running Windows 11 Enterprise, not Home.
- The client and DC clocks are within a few minutes of each other. Kerberos authentication rejects large time differences.
If the time is wrong, correct the client’s date, time, and time zone, then retry the join. Do not delete the DC’s DNS zone or recreate the domain to fix a client join failure.
Domain Sign-In Fails
Section titled “Domain Sign-In Fails”Use Other user and enter the account with its domain prefix, such as LAB\amorgan. A first-time domain sign-in requires DC01 to be reachable. Cached sign-in only works after that user has signed in successfully at least once.
If Windows says no logon servers are available, check DC01, the ADLab network, and client DNS. If the password is rejected, reset it in Active Directory Users and Computers and try the new password.
The Trust Relationship Failed
Section titled “The Trust Relationship Failed”Windows maintains a separate password for each computer joined to the domain. Restoring an old domain-joined client snapshot can bring back an outdated password and cause this error. This guide avoids that problem by keeping only snapshots taken before the domain join.
If the client still works:
- Sign in to the client with its local account using
.\localadmin. - Confirm networking and DNS work.
- Use
sysdm.cplto move the client temporarily to a workgroup. - Restart, then join
lab.internalagain withLAB\Administratorcredentials. - Move the recreated computer object back into Lab Computers if needed.
If the client is unusable, follow Rebuild a Client from Its Clean Snapshot.
The Shared Folder Does Not Open
Section titled “The Shared Folder Does Not Open”First distinguish the errors:
- Network path not found directs you toward name resolution, networking, or the server hosting the share.
- Access denied directs you toward group membership and folder permissions.
While signed in as Alex, test the exact path:
\\DC01\LabShareThen run:
whoamiwhoami /groupsConfirm the account is lab\amorgan and the group list includes GG-LabShare-Editors and DL-LabShare-Modify. If Alex was just added to a group, sign out completely and sign back in. Locking and unlocking does not create a new security token.
On DC01, confirm:
- Alex is a member of
GG-LabShare-Editors GG-LabShare-Editorsis a member ofDL-LabShare-ModifyDL-LabShare-Modifyhas Change and Read on the Sharing permissionsDL-LabShare-Modifyhas Modify on the Security tab
Jamie should receive Access denied because jchen was deliberately left out of the group.
Group Policy Does Not Apply
Section titled “Group Policy Does Not Apply”Run this on the affected client:
gpupdate /forceThen check the correct policy scope:
gpresult /scope user /rgpresult /scope computer /rThe computer command requires an administrator Command Prompt.
Confirm these placements in Active Directory and Group Policy Management:
- Alex is in Lab Users.
- CLIENT01 and CLIENT02 are in Lab Computers.
Lab - Desktop Wallpaperis linked to Lab Users.Lab - 10 Minute Screen Lockis linked to Lab Computers.
For the wallpaper, confirm this path opens from the client:
\\lab.internal\SYSVOL\lab.internal\scripts\lab-wallpaper.jpgSign out and back in after a user-policy refresh. Restart the client after a computer-policy refresh if necessary.
RSAT Will Not Install or Connect
Section titled “RSAT Will Not Install or Connect”RSAT optional features download from Microsoft. Confirm CLIENT01 can resolve and open internet sites before retrying the installation.
If a console opens but cannot find DC01:
- Confirm CLIENT01 uses only 10.0.10.10 for DNS.
- Test
nslookup dc01.lab.internal. - Connect using
dc01.lab.internalinstead of onlyDC01. - Confirm you launched the tool with
LAB\Administratorcredentials.
For example:
runas /netonly /user:LAB\Administrator "mmc.exe dsa.msc"runas /netonly does not verify the password before opening the console. If the console opens but reports Access denied or cannot read domain information, close it and run the command again, then enter the password carefully.
If Active Directory tools work but DHCP or DNS does not appear automatically, use Add Server or Connect to DNS Server inside that console.
The Lab Is Very Slow
Section titled “The Lab Is Very Slow”- Run DC01 with only one client at a time.
- On an 8 GB host, leave the active Windows 11 client at 4096 MB and temporarily reduce DC01 to 2048 MB. Change memory only while the VM is powered off.
- Close browsers, games, and other memory-heavy host applications.
- Keep each VM at 2 virtual CPUs. Assigning every host CPU can make performance worse.
- Power off the affected VM, open Settings > Display > Screen, and confirm Video Memory is set to the maximum.
- Store the VMs on an SSD and check that the host has free disk space.
- Shut down unused VMs instead of leaving them in a saved state.
- Keep only the clean-build snapshots listed in Snapshot Strategy.
If window resizing, mouse integration, or clipboard sharing stops working, reinstall Guest Additions inside that VM using Devices > Insert Guest Additions CD image, then restart it.
A VM Shuts Down Every Hour
Section titled “A VM Shuts Down Every Hour”The evaluation license is either unactivated or expired. Open an administrator Command Prompt and run:
slmgr.vbs /xprslmgr.vbs /dlvFollow Extending the Evaluation Licenses if a rearm remains. If the count is zero, rebuild the VM from current evaluation media or use a properly licensed Windows edition.
DC01 Still Has Problems
Section titled “DC01 Still Has Problems”On DC01, open an administrator Command Prompt and run:
dcdiagdcdiag /test:dnsRead the failed test names before changing anything. Also check Event Viewer > Windows Logs > System and Directory Service for errors at the time the problem began.
If the failure followed a known change, reverse that change or recreate the affected setting. Do not restore a snapshot taken after DC01 became a domain controller. If DC01 is unusable and cannot be repaired, Snapshot Strategy explains how to use the pre-promotion snapshot for a full lab rebuild.
Gather Information for Further Troubleshooting
Section titled “Gather Information for Further Troubleshooting”If the steps above do not solve the problem, record:
- The exact error message
- Which VM and module you were working on
- The last change made before the problem appeared
- Output from
ipconfig /all - Results of the internal and internet
nslookuptests - Relevant
gpresultoutput for a Group Policy problem - Whether any VM was restored from a snapshot before the problem appeared
Use these details when searching official documentation, comparing your problem with forum discussions, or asking for help in an appropriate technical community. Exact symptoms and command output are more useful than a general description such as “the domain does not work.”
Before posting command output publicly, review it and remove any personal or sensitive information.