Ambrosian Scripture

Real-world answers to real-world problems.

.NET 1.1 SP1 Killed my ASP.NET

Okay, so like a good Microsoft lover I install the service packs as soon as they're available if not before.  I installed 1.1 SP1 to address a remoting bug.  But now my ASP.NET apps don't run.  I have to ask: Microsoft, where's the love?  I give and give and this is what I get in return!?

Seriously, though, I'm getting Server Application Unavailable and Event Viewer reports:
Event Type:     Error
Event Source:   ASP.NET 1.1.4322.0
Event Category: None
Event ID:       1007
Date:           9/1/2004
Time:           4:11:23 PM
User:           N/A
Computer:       AMBROSE
Description:
aspnet_wp.exe could not be launched because the username and/or password supplied in the processModel section of the config file are invalid.

and

Event Type:     Error
Event Source:   ASP.NET 1.1.4322.0
Event Category: None
Event ID:       1084
Date:           9/1/2004
Time:           4:11:23 PM
User:           N/A
Computer:       AMBROSE
Description:
aspnet_wp.exe could not be started. The error code for the failure is 80004005. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure
that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.

Now, I thought, oh, they just reset the ASPNET account password, and since I'm using the "trusted subsystem model" with mirrored passwords, I have to reset it.  So I went and set the ASPNET account password to the same used in my processModel element.  No dice.

...time flies as I bang my head against a wall thinking "ARGH!  They do too match!!"...

Well, it turns out that the ASPNET account got locked out.  I guess my domain policy here gets applied to local accounts.  I unlocked it and reset IIS, and voila, we're back in business.

Now, wouldn't it be nice if the service pack didn't reset the ASPNET account password?  I think it's pretty safe to assume that someone applying a service pack already has installed ASP.NET, so it is not necessary to reset/recreate that account.  Microsoft, please update your tools to not muck with my settings, especially when they're settings that you recommend in your PAG books.

Comments

Scott Allen said:

Ouch. That is an unfriendly thing to do.
# September 1, 2004 9:58 PM

Jeffrey Palermo said:

Because of all the concern surrounding SP2 and .Net 1.1, I've intentionally decided to be a late adoptor for these so I can learn from experiences of others and then upgrade when I know the issues. Thanks for the post.
# September 2, 2004 9:51 AM

sucks... said:

I had the same prob. It DOES suck to apply PAG practices and run into this isn't it :) Any documentation, warning etc? Nooooooooope. Why should MS bother? Someone will find it out anyway!

That made me realllllyyyy angry, I tell ya pal.
# September 6, 2004 4:42 AM

max feng said:

Another Problem!

When I installed .NET 1.1 SP1 , my Event Viewer only reports the second message:

Event Type: Error
Event Source: ASP.NET 1.1.4322.0
Event Category: None
Event ID: 1084
Date: 9/6/2004
Time: 9:11:43 PM
User: N/A
Computer: MaxFeng
Description:
aspnet_wp.exe could not be started. The error code for the failure is 80004005. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure
that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.

Neither I set the account ASPNET or some local accounts , aspnet_wp.exe is dead.
How can I do?
# September 8, 2004 4:33 AM

John said:

I just gave aspnet full access to the c drive and it worked. It's not the best approach, I know, but I was tired of the problem.
# September 9, 2004 6:27 AM

Peixin Han said:

Hi, Ambrose,

Thanks very much for your feedback about the aspnet password reset! From a security standpoint, we think it is good to change the password of the ASPNET account periodically. So each time the product is installed, we will reset the password for ASPNET account. In your case, we recommand to create a new account instead of changing the ASPNET account.

We are working to get a KB article published for this ASAP. Again thanks very much for helping us improving our product.

-Peixin

# September 9, 2004 1:50 PM