| PowerShell Version Check | FAIL: PowerShell version X.X is below the required version 5.1 | - Download and install Windows Management Framework 5.1 from Microsoft
- For Windows 10/11, use Windows Update to update PowerShell
- Verify installation with
$PSVersionTable.PSVersion
|
| System Drive Space Check | FAIL: Free space is less than 300 MB (Current: X MB)FAIL: Unable to get drive infoFAIL: Unable to get System Drive
| - Run Disk Cleanup to free up space
- Check for and remove large unnecessary files
- Verify system drive is accessible and mounted correctly
- Check disk health with
chkdsk /f
|
| Processor Architecture Check | FAIL: Non-64-bit processor architecture detected: X | - Verify system meets 64-bit requirements
- Check if running 32-bit Windows on 64-bit capable hardware
ARM64 is supported, e.g., Snapdragon |
| Registry Permission Check | FAIL: Registry read/write permission check. Error: [specific error] | - Run script as administrator
- Check permissions on HKLM:\SOFTWARE\Gorelo
- Verify antivirus isn’t blocking registry access
- Use RegEdit to check registry key accessibility
|
| URL Accessibility Checks | FAIL: URL check for [Description] ([URL]). Error: [specific error] | - Check internet connectivity
- Verify DNS resolution (
nslookup the domain) - Check firewall settings
- Verify proxy settings if applicable
|
| Event Log Permission Check | FAIL: Event log read/write permission check. Error: [specific error] | - Run script as administrator
- Check Event Log service is running (
Get-Service EventLog) - Verify permissions on Application event log
- Check Event Viewer functionality manually
|
| Environment Variable Check | FAIL: The PATH environment variable contains 'system32' but not 'System32\WindowsPowerShell\v1.0'FAIL: The PATH environment variable contains 'System32\WindowsPowerShell\v1.0' but not 'system32'FAIL: The PATH environment variable does not contain 'system32' or 'System32\WindowsPowerShell\v1.0'
| - Check System PATH variable in System Properties
- Verify Windows directory structure
- Repair/restore system PATH if modified
- Compare with working system’s PATH variable
|
| Time Synchronization Check | FAIL: Time mismatch detected! [time details] | - Check Windows Time service is running
- Force time sync:
w32tm /resync - Verify time zone settings
- Check network connectivity to time.windows.com
- Configure automatic time synchronization in Windows settings
|