You may try to change the GPO status manually in the SQL database and attempt to check out, check in, and deploy again by trying the following steps:
- Close your GPOADmin server console.
- Login to SQL Server hosting your GPOADmin database.
- Backup your GPOADmin database. You may skip this step if you already have one backup taken of this database.
- Expand the database.
- Expand Tables.
- Look for a table called ObjectData, or tblObjectData.
- Right-click the table and then click on Edit Top 200 Rows.
- Look for the name of the affected GPO through the list.
- Once you find the GPO, go to the StatusID column and change the value to number 1
- Click on any cell from the list so that changes done to StatusID get saved.
- Exit and logoff from your SQL Server.
Go back to your GPOADmin server and restart your GPOADmin Server service. Once the service is up and running open your GPOADmin console and try to modify and deploy the affected GPO.
Please note that the above steps only work if you are using SQL as your GPOADmin configuration store.