ISA rules missing

While working on some ISA rules, I think that I deleted a rule to fix something, applied it and saved while on the same system my manager changed another rule, with the old on not removed on his rdp session. He saved his rule and all of them *poof* gone. Stuff is still going thru it seems but now when you try to access the rules I get a grey popup box
'Refresh failed'
The string is empty or invalid
The error occurred on object 'Rule originally deleted' of class 'Policy Rule' in the scope of array 'ISA array'.
I have a backup of the rules from a few months ago but it wont keeps on pooping out on the array rules with either a restore or an overwrite. Any ideas what I can do short of rebuilding?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Tennessee_PrideAuthor Commented:
I found my answer. I downloaded ADSIedit from microsoft contained in the Support tools. I connected to the localhost and the CN=fpc2, select advanced and go to port 2171, which is the local ADAM on the sever. It was all in GUIDS so I did a registry search for the rule that was giving the error, in this case 'Jupiter'. There were two instances all with the same GUID so I copied the guid, deleted the registry keys, found the GUID in the location CN=PolicyRules,CN=ArrayPolicy,CN={some really long GUID},CN=Arrays,CN=Array-Root,CN=FPC2. (Tree structure starts at the CN=FPC2) and deleted it and we have our fix.

So summary

1) search registry for the rule giving the 'no string found' error
2) note the GUID the values are in and delete the reg key  (ALWAYS BACK UP REG KEYS BEFORE DELETEING)
3) open adsiedit.msc on the local machine
4) connect to local host, CN=fpc2.
5) Select Advanced and choose port 2171
6) drill to array my case  CN=PolicyRules,CN=ArrayPolicy,CN={really long guid},CN=Arrays,CN=Array-Root,CN=FPC2
7) found guid pertaining to regkey and deleted
Keith AlabasterEnterprise ArchitectCommented:
Nice one - thanks for the tip.

PAQed with points refunded (500)

EE Admin

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Forefront ISA Server

From novice to tech pro — start learning today.