1 . “Windows XP OS is booting but not getting the Desktop”

1 . “Windows XP OS is booting but not getting the Desktop”
-----------------------------------------------------------------------------------------------Customer Name : Blowplast Ergonomics, Nagpur
Hardware Details/OS : Desktop/ Windows XP,
Problem : Desktop is not coming. Only mouse cursor is coming, after giving
Username and password, just cursor is coming.
Solution
----------1. Boot through Windows XP CD using repair option come to recovery console.
2. This problem is caused due to missing or corrupted explorer.exe and browseui.dll ; we have to
copy
explorer.exe and browseui.dll to their respective path.
3. After coming to console go to Drive Letter of CD example E:\ and go to i386 directory.
4. From there give command as follows,
E:\expand explorer.ex_ c:\windows
After this new file explorer.exe will be extracted to windows directory
5. Then with same procedure extract browseui.dll
E:\expand browseui.dl_ c:\windows\system32
Now Browseui.dll file is extracted.
6 Reboot the machine from hard disk in single user mode
6. After doing these 2 steps, Windows started fine and desktop is coming.
Solution by : M Balamurugan
Value Addition
-------------------Explorer.exe
Explorer.exe is the Windows Program Manager or Windows Explorer
The Windows Explorer debuted in Windows 95 as a replacement for the older Windows 3.x File
Manager. It could be accessed by double-clicking the new My Computer desktop icon, or
launched from the new Start Menu (which succeeded the earlier Program Manager). There is also
a shortcut key combination – Windows key + E. Successive versions of Windows (and in some
cases, Internet Explorer) introduced new features and capabilities, removed other features, and
generally progressed from being a simple file system navigation tool into a task-based file
management system.
While “Windows Explorer” is a term most commonly used to describe the file management aspect
of the operating system, the Explorer process also houses the operating system’s search
functionality and File Type associations (based on filename extensions), and is responsible for
displaying the desktop icons, the Start Menu, the Taskbar, and the Control Panel. Collectively,
these features are known as the Windows Shell.
In the Explorer window, Files and Folders are displayed by a ListView component
(SysListView32) making up the majority of the window. When a user chooses to “Explore” the left
hand side will display a TreeView, showing the folder structure
BrowseUI.dll
BrowswUI.dll is the one of the major five components of Internet Explorer
Internet Explorer uses a componentized architecture built around the Component Object Model
(COM) technology. As said it is made up of five major components, each of which are contained
in a separate .dll and expose a set of COM interface that enables them to be hosted by the
Internet Explorer main executable, iexplore.exe
WinInet.dll
WinInet.dll is the protocol handler for HTTP and FTP. It handles all network communication over
these protocols.
URlMon.dll
URLMon.dll is responsible for MIME-type handling and download of web content.
MSHTML.dll
MSHTML.dll houses the Trident rendering engine which is responsible for displaying the pages
on-screen and handling the Document Object Model of the web pages. MSHTML.dll parses the
HTML/CSS file and creates the internal DOM tree representation of it. It also exposes a set of
APIs for runtime inspection and modification of the DOM tree. The DOM tree is further processed
by a layout engine which then renders the internal representation on screen. Internet Explorer
does not include any scripting functionality natively. Rather MSHTML.dll exposes another set of
APIs that allow any scripting environment to be plugged-in and access the DOM tree. Internet
Explorer 8 includes the bindings for the Active Scripting engine (which is a part of Microsoft
Windows) is provided, which allows any language implemented as an Active Scripting module to
be used for client-side scripting. By default, only the JScript and VBScript modules are provided;
third party implementations like ScreamingMonkey (for ECMAScript 4 support) can also be used.
Microsoft also makes available the Microsoft Silverlight runtime that allows CLI languages,
including DLR-based dynamic languages like IronPython and IronRuby, to be used for client-side
scripting.
ShDocVw.dll
ShDocVw.dll provides the navigation, local caching and history functionalities for the browser.
BrowseUI.dll
BrowseUI.dll is responsible for the browser user interface, including the browser chrome, which
houses all the menus and toolbars.
Value Addition by : P V Mallya
2 . “Out of 2GB Memory OS is sensing only 1GB ,POST it is detecting 2 GB”
-----------------------------------------------------------------------------------------------------------Customer Name : Dalhousie Post Office, Calcutta
Software Details : Windows 2003 Server
Hardware Details : Infiniti GL 2700 SO
(Two 1GB Modules are populated in memory slot DIMM_A1 and
DIMM_A2 )
Problem
----------Out of 2GB memory, OS is sensing only 1GB whereas POST is showing 2GB memory
correctly.
Solution
---------Found that the memory modules were populated incorrectly. Populated the DIMM_A1 and
DIMM_B1 slots and disabled Memory Mirroring & DIMM sparing feature in BIOS setup. (Refer
value addition for detailed information)
Press F2 to enter BIOS setup
Goto Menu Æ Advanced Æ Memory Æ CONFIGURE MEMORY RAS AND PERFORMANCE tab
MEMORY MIRRORING POSSIBLE = NO
MEMORY SPARING POSSIBLE = NO
Solution by : Kathiravan
Value Addition
-------------------Memory should be populated as per the below matrix in IGL 2700SO server,
Two
DIMM
Four
DIMM
Six
DIMM
Eight
DIMM
DIMM_A1
Installed
Installed
Installed
Installed
Installed
DIMM_A2
-
-
-
Installed
Installed
DIMM_B1
-
Installed
Installed
Installed
Installed
DIMM_B2
-
-
-
Installed
Installed
DIMM_C1
-
-
Installed
Installed
Installed
DIMM_C2
-
-
-
-
Installed
DIMM_D1
-
-
Installed
Installed
Installed
DIMM_D2
-
-
-
-
Installed
Branch
Branch 2
One
DIMM
Branch 1
Slots
Intel 5000 MCH Memory Sub-System Overview
The Intel 5000 MCH provides an integrated memory controller for direct
connection to four channels of registered fully-buffered DIMM (FBD) DDR2 533/667 MHz
memory. Peak theoretical memory data bandwidth using FBD 533/667 MHz technology
is 6.4 and 8GB/s, respectively.
The Intel 5000 MCH memory interface provides several reliability, availability,
serviceability, usability and manageability (RASUM) features, including:
•
•
•
•
•
Memory mirroring allows two copies of all data in
the memory subsystem (one on each channel) to
be maintained.
Memory sparing allows one DIMM per channel to
be held in reserve and brought on-line if another
FBDIMM in the channel becomes defective.
Hardware periodic memory scrubbing, including
demand scrub support.
Retry on uncorrectable memory errors.
Intel x4/x8 Single Device Data Correction (SDDC)
for memory error detection and correction of any
number of bit failures in a single x4/x8 memory
device.
DIMM Population Rules and Supported DIMM Configurations
DIMM population rules depend on the operating mode of the memory controller,
which is determined by the number of DIMMs installed. DIMMs must be populated in
pairs. DIMM pairs are populated in the following DIMM slot order: A1 & B1, C1 & D1, A2
& B2, C2 & D2. DIMMs within a given pair must be identical with respect to size, speed,
and organization. However, DIMM capacities can be different between different DIMM
pairs.
For example, a valid mixed DIMM configuration may have 512MB DIMMs installed in
DIMM Slots A1 & B1, and 1GB DIMMs installed in DIMM slots C1 & D1.
A pair of channels is a branch. Branch 0 consists of channels A and channel B, Branch 1
consists of channel C and channel D.
•
Mirrored Mode Memory Configuration
When operating in mirrored mode, both branches operate in lock step. In mirrored
mode, branch 1 contains a replicate copy of the data in branch 0. The minimum DIMM
configuration to support memory mirroring is four DIMMs. All four DIMMs must be
identical with respect to size, speed, and organization.
To upgrade a four DIMM mirrored memory configuration, four additional DIMMs must be
added to the system. All four DIMMs in the second set must be identical to the first with
the exception of speed. The MCH will adjust to the lowest speed DIMM.
•
DIMM Sparing Mode Memory Configuration
The MCH provides DIMM sparing capabilities. Sparing is a RAS feature that involves
configuring a DIMM to be placed in reserve so it can be use to replace a DIMM that fails.
DIMM sparing occurs within a given bank of memory and is not supported across
branches.
There are two supported Memory Sparing configurations.
a) Single Branch Mode Sparing
Single Branch Mode Sparing DIMM Configuration
• DIMM_A1 and DIMM_B1 must be identical in organization, size and speed.
• DIMM_A2 and DIMM_B2 must be identical in organization, size and speed.
• DIMM_A1 and DIMM_A2 need not be identical in organization, size and speed.
• DIMM_B1 and DIMM_B2 need not be identical in organization, size and speed.
• Sparing should be enabled in BIOS setup.
• BIOS will configure Rank Sparing Mode.
• The larger of the pairs {DIMM_A1, DIMM_B1} and {DIMM_A2, DIMM_B2} will be selected as
the spare pair unit.
b) Dual Branch Mode Sparing
Dual branch mode sparing requires that all eight DIMM slots be populated and
must comply with the following population rules.
• DIMM_A1 and DIMM_B1 must be identical in organization, size and speed.
• DIMM_A2 and DIMM_B2 must be identical in organization, size and speed.
• DIMM_C1 and DIMM_D1 must be identical in organization, size and speed.
• DIMM_C2 and DIMM_D2 must be identical in organization, size and speed.
• DIMM_A1 and DIMM_A2 need not be identical in organization, size and speed.
• DIMM_B1 and DIMM_B2 need not be identical in organization, size and speed.
• DIMM_C1 and DIMM_C2 need not be identical in organization, size and speed.
• DIMM_D1 and DIMM_D2 need not be identical in organization, size and speed.
• Sparing should be enabled in BIOS setup.
• BIOS will configure Rank Sparing Mode.
• The larger of the pairs {DIMM_A1, DIMM_B1} and {DIMM_A2, DIMM_B2} and {DIMM_C1,
DIMM_D1} and {DIMM_C2, DIMM_D2} will be selected as the spare pair units.
Value Addition by : Noel Joseph George