“Farm Configuration is Incomplete” – Detailed Troubleshooting Guide for SharePoint
The “Farm Configuration is Incomplete” error in SharePoint typically occurs when certain configurations are missing or incorrectly set up within the SharePoint farm. This issue can arise due to:
- A failed or incomplete configuration during SharePoint installation.
- Missing or improperly configured service applications.
- Problems with databases, permissions, or SharePoint Timer Service.
- Unconfigured or incorrectly set up Web Applications.
To fix this issue, follow the detailed step-by-step troubleshooting guide below.
🔍 Step 1: Verify Farm Configuration in Central Administration
The first step is to check if SharePoint Central Administration is reporting the farm as incomplete.
✅ Steps to Check Farm Configuration in SharePoint Central Administration
- Log in to your SharePoint Central Administration.
- Navigate to Configuration Wizards → Check Farm Configuration.
- Look for any warnings or missing configurations in the Health Analyzer.
- If a warning message appears stating “Farm Configuration is Incomplete”, click on it to get more details.
- If the issue is related to missing service applications, you will need to configure them (explained in later steps).
🔍 Step 2: Run the SharePoint Configuration Wizard
If the farm configuration is incomplete, running the SharePoint Products Configuration Wizard can help resolve missing or misconfigured components.
✅ How to Run the Configuration Wizard:
- Log in to the SharePoint Server with a Farm Administrator account.
- Open SharePoint Products Configuration Wizard from the Start menu.
- Click Next and then select Repair Existing Configuration.
- Follow the on-screen instructions and allow SharePoint to complete the configuration.
- After completion, restart IIS using the command:
iisreset /noforce
- Check if the issue persists in Central Administration.
🔍 Step 3: Verify Required SharePoint Services
If certain SharePoint services are stopped, it can cause the “Farm Configuration is Incomplete” issue.
✅ Steps to Check and Start Services:
- Open SharePoint Central Administration.
- Navigate to System Settings → Manage Services on Server.
- Ensure that the following services are Started:
- Microsoft SharePoint Foundation Web Application
- SharePoint Timer Service
- User Profile Service Application
- Search Service Application
- Managed Metadata Service
- Distributed Cache (if applicable)
- If any of these services are stopped, click Start to enable them.
Alternatively, you can use PowerShell to check running services:
Get-SPServiceInstance | Where-Object {$_.Status -eq "Disabled"}
To start a specific service:
Start-SPServiceInstance -Identity <ServiceID>
🔍 Step 4: Verify and Recreate Missing Service Applications
SharePoint requires essential Service Applications to function properly. If any required services are missing or not configured, the farm will be incomplete.
✅ Steps to Check and Configure Service Applications:
- Open SharePoint Central Administration.
- Navigate to Manage Service Applications.
- Ensure that the following service applications exist:
- State Service (Required for Central Administration)
- User Profile Service
- Search Service Application
- Managed Metadata Service
- Business Data Connectivity Service
- If any service application is missing, create it using the New Service Application option.
✅ How to Create the State Service (If Missing) via PowerShell:
New-SPStateServiceDatabase -Name "StateServiceDB" -DatabaseServer "YourDBServer"
New-SPStateServiceApplication -Name "State Service"
New-SPStateServiceApplicationProxy -Name "State Service Proxy" -ServiceApplication "State Service"
After creating missing services, restart IIS and check Central Administration again.
🔍 Step 5: Check SharePoint Timer Service (SPTimerV4)
The SharePoint Timer Service is essential for farm health. If it is stopped, many configurations will not apply properly.
✅ Steps to Restart the SharePoint Timer Service:
- Open Services.msc (Run →
services.msc
). - Locate SharePoint Timer Service (SPTimerV4).
- If it is stopped, right-click and select Start.
- If it is already running, restart it.
Alternatively, restart it using PowerShell:
Restart-Service SPTimerV4
After restarting, check if the farm configuration issue is resolved.
🔍 Step 6: Verify SharePoint Database Connectivity
If SharePoint cannot connect to its configuration databases, it may report “Farm Configuration is Incomplete”.
✅ Steps to Check Database Health:
- Open SQL Server Management Studio (SSMS).
- Connect to your SharePoint Database Server.
- Run the following query to check database status:
SELECT name, state_desc FROM sys.databases
- If any SharePoint databases are in Suspect or Offline mode, bring them online using:
ALTER DATABASE [YourDatabaseName] SET ONLINE;
- Check that the SharePoint Farm account has the required db_owner role in SQL Server.
🔍 Step 7: Check Farm Account Permissions
The Farm Account needs correct permissions to configure SharePoint services and databases.
✅ Steps to Check and Fix Farm Account Permissions:
- Open SQL Server Management Studio (SSMS).
- Go to Security → Logins.
- Find the SharePoint Farm Account.
- Ensure it has the following roles:
- db_owner on all SharePoint databases.
- SecurityAdmin and DBCreator at the server level.
- If missing, assign the permissions and restart the SQL Server service.
🔍 Step 8: Restart IIS and Clear SharePoint Cache
✅ Restart IIS
- Open Command Prompt as Administrator.
- Run the following command:
iisreset /noforce
✅ Clear SharePoint Configuration Cache
- Stop the SharePoint Timer Service:
net stop SPTimerV4
- Navigate to:
C:\ProgramData\Microsoft\SharePoint\Config\GUID
(ReplaceGUID
with the actual folder name.) - Delete all XML files except cache.ini.
- Open cache.ini, change its value to 1, and save.
- Restart the SharePoint Timer Service:
net start SPTimerV4
🔍 Step 9: Check Event Viewer for Errors
If the issue persists, check Event Viewer logs for specific error messages.
✅ Steps to Check Event Logs:
- Open Event Viewer (
eventvwr.msc
). - Navigate to Windows Logs → Application.
- Look for errors related to SharePoint, SQL Server, or IIS.
- Address any critical errors found.
🔍 Step 10: Final Checks and Server Restart
- Ensure all SharePoint Services are running.
- Ensure SQL Server is online and accessible.
- Restart IIS, SharePoint Timer Service, and the Server.