When attempting to start the DefaultAppPool in IIS 7.0 on Windows 7 Professional, you might encounter the frustrating error: Service WAS was not found on computer '.'. This typically indicates that the Windows Process Activation Service (WAS) is either not installed or not functioning correctly.
First, verify if WAS is installed on your system:
sc query WAS
If the service isn't found, you'll need to install it through Windows Features:
dism /online /enable-feature /featurename:WAS-ProcessModel /featurename:WAS-ConfigurationAPI /featurename:WAS-NetFxEnvironment
If WAS is installed but still not working, try these solutions:
- Restart the service:
net stop WAS net start WAS - Repair IIS components:
%windir%\system32\inetsrv\appcmd.exe list apppool - Check dependencies:
sc qc WAS
For persistent issues, examine the Windows Event Log for detailed errors:
eventvwr.msc
Look for entries under "Windows Logs > System" related to WAS or IIS.
To avoid future WAS-related problems:
- Regularly check IIS configuration backups
- Monitor system resources to prevent service crashes
- Keep Windows and IIS updated with the latest patches
When working with IIS 7.0 on Windows 7 Professional, you might encounter the frustrating error message: "Service WAS was not found on computer '.'" while trying to start DefaultAppPool. Let's dive deep into understanding and resolving this issue.
The Windows Process Activation Service (WAS) is a fundamental component of IIS that manages application pool configuration and worker processes. When this service is missing or corrupted, IIS can't function properly. Common causes include:
- Partial or corrupted IIS installation
- Windows updates interfering with system components
- Accidental service disabling
- Permission issues in the Windows registry
Before attempting any fixes, let's check if the service exists and its current state:
sc query "WAS"
net start "WAS"
Get-Service -Name "WAS"
Method 1: Re-register WAS Components
Open an elevated command prompt and run:
%windir%\system32\inetsrv\appcmd.exe list apppool
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
net start WAS
Method 2: Repair IIS Installation
- Go to Control Panel > Programs and Features > Turn Windows features on or off
- Uncheck "Internet Information Services" and restart
- Re-enable IIS features including:
- Web Management Tools - IIS 6 Management Compatibility - IIS Metabase and IIS 6 configuration compatibility - Restart your computer
Method 3: Manual Service Registration
If WAS is completely missing from services.msc, try registering it manually:
sc create WAS binPath= "%systemroot%\system32\svchost.exe -k iissvcs" type= share start= auto
sc description WAS "Windows Process Activation Service"
sc config WAS depend= HTTP/NetTcpActivator/NetPipeActivator
For persistent issues, check the system event logs for related errors:
Event Viewer > Windows Logs > System
Look for events with source "Service Control Manager" or "WAS". Common event IDs include 7000, 7009, or 7023.
To avoid future occurrences:
- Create regular system restore points before IIS configuration changes
- Use PowerShell to backup IIS configuration:
Export-WebConfiguration -Name "MyIISBackup" -PhysicalPath "C:\Backups" - Consider upgrading to a newer Windows version if possible