CPU Problems?

— CPU Issues Within the Operating System Environment —

Microsoft has this tool called Performance Monitor Wizard

1. services.msc > turn off Windows Indexing Service

2. Turn off automatic antivirus scans temporarily to check for improvements

3. Install & run Process Explorer from http://www.sysinternals.com to see what’s really using the CPU time
> Possibly Delayed Procedure Calls.

4. Uninstall video drivers
> Some video cards, particularly Nvidia

5. Re-install, update and clean up all hardware drivers, particularly chipset drivers

6. Antivirus to check for attacks

7. Bad code making bad system calls or invokes
> Pay particular attention to custom, in-house built software / talk to programmers to gain ideas
> Code must be in harmony with the operating system, particularly the kernel, which makes low level system calls

> System callS flow: Program sends requests >> calls on operating system >> calls on kernel’s service >> create/execute/communicate with processes

> How to think of system calls: [PROCESS]–{SYSTEM CALLS}–[OPERATING SYSTEM]

> Therefore, system calls are the interface between processes and the operating system

8. Upgrade CPU or machine where possible
— CPU Issues at the Hardware Level —

Issues like no POST, bootup difficulties, beeps, heat, video output need to be resolved by someone who understands motherboards. The rundown is something like this:

1. Boot into the legacy BIOS or UEFI and locate the “Diagnostics” option
> Run the quick/summarized diagnostics (do not waste time with the extended diagnosis because it takes forever)
> Take note of the CPU diagnosis

2. Refer to the maintenance manual about the motherboard as issued by the manufacturer

3. Discharge static electricity by grounding your body before working on electronic parts

4. Plug in 4/8 pin CPU power connector located near the CPU socket

5. Eliminate short-circuiting by using “standoffs” and making sure standoffs are not touching the motherboard in the wrong place

6. Verify the card is fully seated

7. Attach ALL power connectors to the video card

8. Boot with only one RAM chip and make sure memory modules are fully inserted and seated properly
– Order of installation with Intel, for example, is starting with bay furthest from CPU

9. Remove plastic covering or guard from CPU and make sure CPU is arranged and placed as according to instruction
– Look for pins that are bent

10. Use thermal paste on motherboard

11. Is the CPU fan plugged and functioning

12. Listen to beep codes issued by the system speaker
– The system speaker the same as the “normal” speaker
— Notes —

This illustrates how important it is to install drivers that are up-to-date and build a computer properly initially

Boot From External Device / Interrupt Windows 8 & 10 Bootup

Method I: Tapping the Keyboard
Note that we used an Acer Aspire V5
1. Start or restart the machine while tapping the F2 key
> Enter the UEFI Setup menu
2. On the top menu, select “Security”
> Enable the UEFI password by creating a password
> The act of entering a password enables or arms the following features
3. Find and disable “Secure Boot”
> On some makes & models, you may have to find and disable “CSM” //see notes below; ignore & override all warnings
4. On the top menu, select “Boot”
> Point to and click on “UEFI” BIOS mode to disable it and enable legacy BIOS
5. Change boot order
> Give priority to the device of your interest
6. Find the option to enable the F12 key
> Enable the tapping of the F12 key for interruption to the boot order
7. F10 to save the new settings, exit and restart
> The system should boot from the device given priority
9. If not, restart while tapping F12
> Pick the device you want to boot from

Method II: Using Windows 8 Itself
1. Startup Windows 8 as normal to the Welcome Screen
2. Hold down the Shift key
3. Navigate to the Shutdown icon and select “Restart” while still holding down the Shift key
4. Windows 8 will boot into “repair” options
> Select “Troubleshoot”
5. Select “Advanced” > “Startup Settings” > “UEFI…” > “Restart”
6. Go to Method I step 2 and run through the steps

– Windows 8 family of operating systems are designed to boot within 200 millisecconds
– It is incredibly difficult to interrup the Windows 8 bootup process because of the 200 ms time frame and the new security mechanisms known as “Secure Boot” and “CSM”
– You must disable “Secure Boot”, the new industry standard that ensures only trusted software / with approved signatures run on class 2 and 3 computers
– Another issue that make it impossible to interrupt the start up of Windows 8 family of operating systems are Solid State Drives
– Each manufacturer implements “Secure Boot” and “CSM” differently, which means the features/buttons to control these operations may vary in how they are featured on the UEFI menu.

Further reading from Microsoft:
– Secure Boot requires a PC that meets the UEFI Specifications Version 2.3.1, Errata C or higher.
– Secure Boot is supported for UEFI Class 2 and Class 3 PCs.
– For UEFI Class 2 PCs, when Secure Boot is enabled, the compatibility support module (CSM) must be disabled so that the PC can only boot authorized, UEFI-based operating systems.
– This may be the reason why you may not have to disable the “CSM” at all [because it is already disabled from factory for class 2 computers].