Wednesday, August 17, 2011

Fixing the IE 8 warning – ‘Do you want to view only the webpage content that was delivered securely?’

Fixing the IE 8 warning – ‘Do you want to view only the webpage content that was delivered securely?’

In a previous blog post, we talked about the problem of using HTTP based resources, such as images, on a secure HTTPS page. Internet Explorer interrupts the download and displays a confirmation dialog whenever it detects the use of mixed content on a secure page.

In IE 7 and ealier, this dialog would cause annoyance to users but generally didn’t cause any other significant problems. This was because it was worded in such a way that most users would click on the Yes button and allow non-secure content to be downloaded.

However, the wording in the IE 8 version of this dialog has changed:

IE8 Security Warning

To download the content a user would now have to click on the No button. As we know, most people using the web only scan text and avoid reading it if at all possible! They will usually go for the Yes button if there is not an OK button.

Some sites are going to find that their secure pages in IE 8 have the following problems:

  • Any non-secure HTTP image beacons used for analytics data gathering will often be ignored
  • The page may not display or even work correctly if it relies on non-secure images, CSS or Javascript

Therefore, avoiding mixed content on HTTPS pages is even more important now that IE 8 has been released. It often becomes an issue when using third party services such as analytics or Content Delivery Networks (CDN). For example, we avoided the use of Google hosted Ajax libraries on our site until Google added HTTPS support.

As mention in the previous blog post, an IE user you can disable this warning by:

  1. Going to Tools->Internet Options->Security
  2. Select the ‘Security’ tab
  3. Click the ‘Custom Level’ button
  4. In the ‘Miscellaneous’ section change “Display mixed content” to Enable

How to Repair NTLDR Missing or Corrupt on Bootup

“NTLDR is missing” problem solved in Windows XP.

March 22, 2009 — Pradnya

You switch on your pc,select the OS and find what
NTLDR missing!!! Cant get in?
Here’s the solution..

What is NTLDR?
NTLDR is the boot loader for Windows NT operating systems including
Windows XP.It runs from primary hard drive to load the OS selected from
the startup menu with the help of boot sector in a file.

Components important to load OS:
NTLDR: contains boot loader
boot.ini : system file which stores list of Operating Systems
to be shown at start up .
ntdetect.com: detects basic hardware required to start the operating system.
ntoskrnl.exe/ntkrnlpa.exe : stores kernal image of Windows NT systems &
responsible for various system services such as hardware virtualisation process and memory management, etc.

Here’s how u can get back into your Windows XP.
1. Insert the Windows XP
bootable CD into the computer.
2. When prompted to press any key to boot from the CD, press any key.
3. Once in the Windows XP setup menu press the
“R” key to repair Windows.
4. Log into your Windows installation by pressing the
“1″ key and pressing enter.
5. You will then be prompted for your administrator password, enter that password(Usually it is
password,if not set)
6. Copy the below two files to the root directory of the primary hard disk.
The CD-ROM drive letter may be
different on your computer.
Here it is “e.”

copy e:\i386\ntldr c:\
copy e:\i386\ntdetect.com c:\

7. Once both of these files have been successfully copied, remove the CD from the computer and reboot.

Working of NTLDR.
When booting NTLDR follows these steps in order:

1. Accesses the file system on the boot drive (either FAT or NT File System, NTFS).
2. If hiberfil.sys is found, and it finds a hibernation image, its contents are loaded into memory and the system resumes where it left off.
3. Otherwise, reads boot.ini and prompts the user with the boot menu accordingly.
4. If a non NT-based OS is selected, then NTLDR loads the associated file listed in boot.ini and gives it control.
5. If an NT-based OS is selected, then NTLDR runs ntdetect.com, which detects the computer’s hardware to load the OS.
6. Starts Ntoskrnl.exe, passing to it the information returned by ntdetect.com