The following error message may be displayed on your Windows Server:

Stop 0x00000077

Or

KERNEL_STACK_INPAGE_ERROR

Cause of the Error

This error, also known as the Stop 0×77 error, is displayed when either:

  • The master boot record (MBR) of your system is infected with a boot sector virus, or
  • Paging file is unable to read a requested kernel data into memory.

To find the cause of the error it is essential to further interpret the error message. If, in the error code, both first and third parameters are zero, then the four parameters are defined in the following way:

1 – Zero (0)
2 – Page Table Entry (PTE) value at time of error
3 – Zero (0)
4 – Address of kernel stack signature

In case either, the first or third parameter is not zero then the following will apply:

1 – Status code
2 – Status code of I/O
3 – Number of Page File
4 – Offset into Page File

In this case, the cause of the problem is determined by the second parameter that depicts the I/O status code. The following information listed in the value of the second parameter helps you determine the general cause of the error message:

0xC000000E (STATUS_NO_SUCH_DEVICE): The required drive is unavailable, indicating either one or all of the following are bad:

  • Hard drive
  • Disk controller
  • Disk array

0xC000009A (STATUS_INSUFFICIENT_RESOURCES): Non-paged resources are not available.

0xC000009C (STATUS_DEVICE_DATA_ERROR): There are bad blocks on the hard disk.

0xC000009D (STATUS_DEVICE_NOT_CONNECTED): Cable is bad or is not terminated, or the controller is unable to gain access to the hard disk.

0xC000016A (STATUS_DISK_OPERATION_FAILED): There are bad blocks on the hard disk.

0xC0000185 (STATUS_IO_DEVICE_ERROR): SCSI-based devices are not terminated properly or the cable is defective. Or, two devices are trying to gain access to the same IRQ.

Resolution Methods

You can use the following methods to resolve these errors.

Method 1: Scan and Remove Boot Sector Virus

To scan the MBR of your system, use a reliable Antivirus tool  and scan the boot sector of your system. If there is an infection in the boot sector, your antivirus tool should clean it and resolve the problem.

Method 2:

If the error is not caused due to a boot sector virus, perform the following tasks.

First, open the Event Viewer on your Windows computer and then in the System log look for additional error messages that may help you determine the device that is causing the error.

If the first and second parameters are zero (0), it indicates that the stack signature could not be located in the kernel stack. This problem occurs due defective hardware.

Now, if the I/O status is C0000185 and the paging file exists on a SCSI hard disk, you must ensure that there is no problem with SCSI termination and cabling.

In case the I/O status code is 0xC000009C or 0xC000016A, it usually indicates that there are bad blocks on the disk due to which data could not be read. In this case, when you reboot your Windows PC, the Autochk must run automatically on the system to determine and mark the bad sector. In case the tool does not run automatically, you must manually run it to determine the bad sector(s) on the disk. In case you have NTFS partition on your hard disk, run the Chkdsk /f /r on the system partition. Also, you must reboot the system before the scanning process starts. If you are unable to start the PC, use the Command Prompt of your Windows computer to run the Chkdsk /r command.

Some of the other tasks that you can perform to repair the error are:

  • Ensure that RAM or memory of your computer is not defective.
  • Ensure that all adaptors are properly seated in their slots.
  • Ensure that the connectors of all adaptors connected to your system are clean.
  • Disable system caching from BIOS to see if doing this resolves the issue.
  • Check your motherboard for faults.

No matter we click yes or no, the next time Outlook starts, it gives the same warning message. I found out the problem and writing the solution here for future references.

Why does this occur?

This problem usually occurs with Terminal services installed and running..

When Outlook starts, it creates the following key in registry..
HKEY_CURRENT_USERSoftwareMicrosoftOffice10.0OutlookResiliency (HKCU)
If no problem occurs during startup of Outlook, this key is deleted automatically. Otherwise if an error occurs during the Outlook startup testing, subkeys under resiliency are created and Outlook gives the same warning message as stated above.

If the subkey from resiliency key is deleted by another application, while the terminal server is in install mode, this key gets copied to HKLM (HKLMSoftwareMicrosoftWindows NTCurrent VersionTerminal ServerInstallSoftware\MicrosoftOffice11.0OutlookResiliency)

Now when the application tries to access the key again through Terminal server application mode, if it finds it missing, it looks for the key in HKLM and if it finds TermSrvCopyKeyOnce under Resiliency, it copies the resiliency key again to HKCU.

Now Outlook always looks for the resiliency key and when it finds it, it gives the same warning message.

Solution:

The solution to this problem is rather simple. Only deleting the following key will solve the problem:

HKLMSoftwareMicrosoftWindows NTCurrent VersionTerminal ServerInstallSoftwareMicrosoftOffice10.0OutlookResiliency

Here is what you need:

  • Exchange 2003 SP2 setup and fully functional.
  • Administrator access to both Front-end and Back-end servers
  • Firewall Administrator Access to your incoming firewall
  • And an iPhone with Wifi access (for initial sync and testing)

Setup Exchange 2003 for IMAP4 (incoming emails to your iPhone)

  1. Go into Exchange System Manager. Expand to Administrative Groups –> GroupName –> Servers –> Exchange_server_2003 –> Protocols –> IMAP4.
  2. Create a new IMAP4 Virtual Server. New –> IMAP4 Virtual Server…
  3. Give it a name
  4. Assign IP to “AllUnassigned
  5. A new IMAP4 Server should be assigned in the right pane. Right click on it, and go into properties.
  6. Leave General tab as is. (unless you want to change the default TCP ports of 143 and SSL port of 993)
  7. In Access tab, click on “Authentication…” button. If you want to use SSL or have Weboutlook going into SSL automatically, then you do not need the “Requires SSL/TLS encryption” button. Otherwise, you need to check box it. Otherwise your password will be going thru cleartext!!
  8. Okay, and get out of this window.
  9. Repeat the same steps on your backend server.

Setup Exchange 2003 for SMTP (outgoing emails from your iPhone)

  1. Go into Exchange System Manager. Expand to Administrative Groups –> GroupName –> Servers –> Exchange_server_2003 –> Protocols –> SMTP.
  2. Create a new SMTP Virtual Server. New –> SMTP Virtual Server…
  3. Give it a name
  4. Assign IP to “AllUnassigned
  5. A new SMTP Server should be assigned in the right pane. Right click on it, and go into properties.
  6. Leave General tab as is. (unless you wnat to change the default TCP port of 25)
  7. In Access tab, click on “Authentication…” button. It should look like below
    Iphone Exchange 2003 Authentication window
  8. Click on the “Users” button and add the appropriate mobile users who will have an iPhone that will be sending. Make sure you only include those you want to be able to send. !!!Otherwise, you will have a nice open SMTP server for all the spammers to spam if you put “everyone”!!! Click OK and OK when you are done with the users and Authentication.
  9. Skip Messages Tab
  10. Click on “Delivery tab” and on “Advanced” button
  11. If this Exchange server you are setting up is a front-end server, you will want to fill the Smart host field with your Back-end Server or whatever server processes your outgoing SMTP requests. If your Back-end server has an IP address of 172.16.62.5, put the IP address in a square bracket. Ie. [172.16.62.5] Click on OK when you are done.
  12. You do not need to do this on your back-end server if your back-end server is sending the outgoing emails.

Firewall:
Depending on what firewall you have: Cisco Pix, Nokia checkpoint, etc. you’ll need to open the following TCP ports to the front-end Exchange server to the world.

  • IMAP4 (ie 143)
  • SMTP (ie. 25)
  • SSL IMAP4 (ie.993)

Exchange Services:

  • You need to set “Microsoft Exchange IMAP4″ Service to Automatic and Start the service.
  • You need to set “Microsoft Exchange SMTP” Service to Automatic and Start the service. (if it isn’t already)

Apple iPhone:
I would recommend putting your iPhone onto a wifi network instead of EDGE until you get this up. Edge works fine on updates, but

  1. Go into the main Springboard page (With all the icons)
  2. Tap Settings
  3. Tap Mail
  4. Tap Other
  5. Tap Exchange
  6. Fill in the Name, Email address and a brief description of your work email
  7. In the Incoming Mail Server
    Fill in the Host Name of your Weboutlook server. (Ie. owa.testserver.com)
  8. Fill in the Username with your domain and username. (IE. TESTDOMAIN\USERNAME)
  9. Fill in your password
  10. In the Outgoing Mail Server
  11. Fill in the Host Name of your Weboutlook server. (Ie. owa.testserver.com)
  12. Fill in the Username with your domain and username. (IE. TESTDOMAIN\USERNAME)
  13. Fill in your password
  14. Tap Save and it should say “Verifying Exchange account information” on top.
  15. The screen should go back to your Mail screen, and you are set.
  16. Go into Mail and you will see your email box in the account tab all the way on top.

Troubleshooting

  • Make sure your firewall to IMAP4 and SMTP is open. You can usually check this if you do the telnet test via command line (ie. telnet owa.testserver.com 143). You should see a “* OK Microsoft Exchange Server 2003 IMAP4rev1 server…” reply . Just make sure you are testing this from outside your network.
  • Make sure your webaddress, username and password and tapped correctly. The iPhone is notorious for mistyping extra long passwords.

Final Thoughts:
I hope this How-to is a good starter for your IT people to get you started on the IMAP4 syncing on the iPhone. I have used it at my workplace many a times to answer emails and no one can tell you are replying via an iPhone. Please leave comments or suggestions if there are any typographic errors or anything I missed

Microsoft Backup utility is not included in the default installation of Windows XP Home Edition. It is included on the Windows XP Home Edition CD-ROM in the ValueAdd folder. You must install the utility manually.?

To manually install Backup:?
Double-click the Ntbackup.msi file in the following location on the Windows XP Home Edition CD-ROM:

CD-ROMDrive:\VALUEADD\MSFT\NTBACKUP

On Windows Server 2003 or Windows 2000 domain controllers the Active Directory can be backed up while the domain controller is online. You can restore these backups only when the domain controller is booted into Directory Services Restore mode by using the F8 key when the server is starting.

Yes – On Windows Server 2003 or Windows 2000 domain controllers the Active Directory can be backed up while the domain controller is online.?

You can restore these backups only when the domain controller is booted into Directory Services Restore mode by using the F8 key when the server is starting.

  • Using Windows installation CD/DVD, install a basic windows installation.
  • If you have a server with special hardware like SCSI or RAID cards, at the first blue installation screen be ready press F6 to install this drivers (the option is available for only few seconds, so be prepared).
  • On the next “Welcome to Setup Screen” do not choose the “Repair” option, just hit enter to continue.
  • Press F8 to accept the End User License Agreement.
  • If you have replaced the hard disk, select the new disk, and create a new partition that has at least the same size as it used to be on the cashed system.
  • Select to install Windows on the new partition
  • Select formatting the new partition
  • After format completes, the windows installation begins, and windows will load, and then reboot.
  • Accept default settings for ‘Regional and Language Options”
  • Fill the “Name” and “Organization”, and product key.
  • Make sure you use the same? “computer name” as it use to be, otherwise, you will have to start all over.
  • Cancel the setup wizard that appears at the end f the installation.
  • Right click on “My Computer: and choose Manage.
  • Recreate all partitions, with the same drive letters, as that were present on the system you are trying to restore. Failing to do so will result in unsuccessful restore!
  • Install your Backup software and recover it settings form the backup disk.
  • Select the System State pack, a restore it to its original location.
  • Reboot the server, and hit F8 as soon as the BIOS screen appears.
  • Choose “Directory Services Restore Mode”
  • After windows starts > from the Start menu choose Run > NTBackup
  • Choose Restore and Manage Media
  • From the main menu Tools > Options > Restore Tab > set ” Always replace the files on my computer”
  • Select the appropriate system state file, the one you recovered using Relative Rev Backup, and hit “Start Restore“.
  • Acknowledge restoring the System State to its original location.?
  • On the Confirm Restore form hit Advanced, and check all four checkboxes.
  • Wait for the restore to complete
  • You may have to reboot

No, it is always recommended to keep two or more versions. That way even if the last system state is corrupted you will be able to recover from a previous version.?

After each major system update, and regularly each weekend or so.

The Registry, boot files, as well as important system files. Then depending on their availability, the following services will be backed up as well:?

Active Directory directory service, Certificate Service database, COM+ Class Registration database, SYSVOL directory.