Hardware Maintenance and Troubleshooting PDF
Hardware Maintenance and Troubleshooting PDF
Troubleshooting
• Troubleshooting is the process of identifying, planning and
resolving a problem, error or fault within a software or
computer system.
• In view of this, proper knowledge and understanding of the behavior of
each of the components that made up a computer system is necessary.
• It enables the repair and restoration of a computer or software when it
becomes faulty, unresponsive or acts in an abnormal way.
• To troubleshoot is solving a problem or determining a problem
to an issue.
NRB 4 IT Shyam Gopal Timsina
LCDs are less energy efficient than LEDs and are LEDs are more energy-efficient and are much
thicker in size. thinner in size as compared to LCDs.
• Steps:
• Power off the computer and unplug it.
• Open the CPU and locate an empty PCI or PCIe (Peripheral Component Interconnect
Express) slot) slot.
• Insert the sound card into the slot and secure it with a screw.
• Close the CPU case, plug in, and restart the computer.
• Install the necessary drivers from the CD or let Windows search for them.
• Steps:
• Power off the PC and unplug it.
• Find a suitable PCI or PCIe slot for the network card.
• Insert the network card into the slot and secure it.
• Connect any required cables to the card.
• Power on the PC, install the drivers provided by the manufacturer or let Windows install
generic drivers and let it configure the network card.
Installing and configuring expansion cards (Graphics Cards)
• Steps:
• Uninstall old graphics drivers using Device Manager.
• Power off the PC and unplug it.
• Open the CPU and identify the PCIe slot for the graphics card.
• Insert the graphics card into the PCIe slot and secure it.
• Connect any required power cables to the graphics card.
• Close the CPU case, plug in, and restart the computer.
• Install the latest graphics drivers downloaded from the manufacturer's website.
Installing and configuring storage devices
1. Choose the right storage device based on type (HDD (Hard Disk Drive), SSD (Solid State Drive)) and
compatibility (SATA (Serial Advanced Technology Attachment), NVMe (Non-Volatile Memory Express)).
2. Power off computer, disconnect from power, and open the case.
3. Install the device in an available slot securely.
4. Connect SATA data and power cables for HDDs, or M.2/ SATA cables for SSDs.
5. Close the case, reconnect power, peripherals, and start the computer.
6. Configure device in BIOS (Basic Input/Output System)/UEFI (Unified Extensible Firmware Interface)
settings, enable AHCI (Advanced Host Controller Interface) for SSDs, format the drive.
7. Install necessary drivers, especially for NVMe SSDs.
8. Optimize storage settings like TRIM (Time-Based Remapping Information Management), caching, RAID,
or encryption.
9. Test and verify device functionality and performance.
Note: M.2 is a form factor specification for internal computer expansion cards, supporting devices like SSDs and
wireless cards in a compact manner.
Management of Hard Disk (Partition and Formatting, Shrinking)
• Partitioning:
• Open Disk Management by searching for "Disk Management" in the Start menu and selecting the Disk Management app.
• In Disk Management, you'll see a list of all disks connected to your computer. Right-click on the unallocated space on the disk
where you want to create a new partition.
• Choose "New Simple Volume" from the context menu.
• Follow the New Simple Volume Wizard to specify the partition size, assign a drive letter (like E: or F:), and choose the file system
(NTFS (New Technology File System) is commonly used for Windows).
• Complete the wizard to create the new partition.
• Formatting:
• After creating the partition, right-click on the new partition in Disk Management.
• Choose "Format" from the context menu.
• Select the desired file system (e.g., NTFS) and allocation unit size.
• Optionally, give the volume a label and enable quick format if desired.
• Click "OK" to start the formatting process.
• Shrinking Partitions:
• In Disk Management, right-click on the partition you want to shrink.
• Choose "Shrink Volume" from the context menu.
• Enter the amount you want to shrink the partition by, in megabytes (MB) or gigabytes (GB).
• Click "Shrink" to initiate the shrinking process.
Connector types (BNC, RJ45, HDMI)
• BNC (Bayonet Neill-Concelman) Connector:
• Cable Type: Coaxial Cable
• Use: Typically used for analog and digital video signals, such as in CCTV systems and
networking equipment.
• RJ45 (Registered Jack 45) Connector:
• Cable Type: Ethernet Cable (Cat5e, Cat6, Cat7, etc.)
• Use: Used for Ethernet networking, connecting devices like computers, routers,
switches, and IP cameras to networks.
• HDMI (High-Definition Multimedia Interface) Connector:
• Cable Type: HDMI Cable
• Use: Primarily used for transmitting high-definition audio and video signals between
devices like TVs, monitors, gaming consoles, and Blu-ray players.
Troubleshooting of computer and its peripherals
(keyboard, Mouse, Printer, Scanner, Speaker)
Troubleshooting computer and peripheral issues involves several common steps:
1. Identify the Problem: Determine which component is malfunctioning,
whether it's the computer itself or one of its peripherals like the keyboard,
mouse, printer, scanner, or speaker.
2. Check Connections: Ensure all cables and connections are secure and
properly plugged in. For wireless devices, check the batteries or recharge
them.
3. Restart Devices: Restart the computer and the problematic peripheral.
Sometimes, a simple reboot can resolve many issues.
4. Update Drivers: Ensure that drivers for the peripherals are up to date. You
can download the latest drivers from the manufacturer's website.
5. Check for Software Issues: Verify that the necessary software or drivers are
installed correctly for the peripherals to function properly.
Troubleshooting of computer and its peripherals
(keyboard, mouse, printer, scanner, speaker)
6. Run Diagnostics: Use built-in diagnostic tools or software to identify
hardware issues with the computer or peripherals. E.g. Task Manager
7. Test with Another Device: If possible, test the malfunctioning peripheral
with another computer or device to determine if the issue is with the peripheral
or the computer itself.
8. Check for Physical Damage: Inspect the peripherals for any physical damage
that may be causing the problem.
9. Reset or Reconfigure Settings: Resetting settings to default or reconfiguring
settings for peripherals can sometimes resolve issues.
10. Seek Professional Help: If the troubleshooting steps don't resolve the issue,
consider contacting technical support or a professional technician for further
assistance.
Troubleshooting of connectivity (cables, network)
1. Check physical cable connections for damage and ensure they are securely
plugged in.
2. Restart devices such as computers, modems, and routers.
3. Verify and adjust network settings like IP address and DNS configurations.
4. Reset network devices by unplugging and then plugging them back in.
5. Update network adapter drivers from the manufacturer's website.
6. Utilize built-in network troubleshooting tools in the operating system.
7. Test connectivity by pinging websites or using speed test tools.
8. Temporarily disable firewall and security software to check for interference.
9. Contact your internet service provider (ISP) for assistance with outages or
account issues.
What is Network connectivity?
• Network connectivity refers to the ability of devices, systems, or networks to
establish connections and communicate with each other.
• Technologies and Protocols:
• Local Area Networks (LANs) and Wide Area Networks (WANs) facilitate connectivity over
limited and larger geographic areas, respectively.
• Cellular networks (3G, 4G, 5G), satellite networks, Bluetooth, etc.
• Cloud connectivity and VPNs ensure secure access to cloud services and remote networks.
• P2P networks, Ethernet, fiber optics, and wireless mesh networks offer various connectivity
options.
• Setup and Management:
• Involves configuring devices, networking hardware (routers, switches, access points), and
managing protocols and security measures.
• Ensures reliable connectivity for data transfer, communication, and accessing online resources.
Network Connectivity Issues
• Network connectivity issues are disruptions in establishing, maintaining, or
accessing network connections between devices.
• Symptom:
• Slow internet speeds.
• Inability to connect to specific websites or servers.
• Dropped connections or complete loss of connectivity.
• Causes:
• Hardware failures (e.g., faulty cables, network cards).
• Software conflicts or misconfigurations.
• Network configuration problems.
• Router or modem issues.
• Signal interference from other devices or environmental factors.
5 Most Common Network Connectivity Issues & Their Causes
• Slow network speed can be caused by outdated hardware, network congestion,
distance from the router, bandwidth limitations, and malware consuming resources.
• Dropped connections often result from interference, network congestion, weak
signals, outdated router firmware, and overly restrictive security settings.
• DNS (Domain Name System) resolution issues stem from server problems, outdated
DNS cache, misconfigured router settings, malware affecting DNS, and other network
problems.
• IP address conflicts occur due to DHCP (Dynamic Host Configuration Protocol)
issues (IP address conflicts, DHCP server failures, misconfigured DHCP settings),
manual static IP assignments, device additions/removals.
• Firewall and security issues arise from misconfigured rules, software conflicts,
outdated firmware, overly restrictive policies, and the need to balance security with
network accessibility.
Techniques for Troubleshooting Network Connectivity Issues
• Verify Physical Connectivity:
• Check cables, power, network interface, and physical damage.
• Check Network Configurations:
• Verify IP addresses, DNS settings, routing tables, firewall settings, and network
services.
• Ping the Device:
• Use the ping command to test device reachability, latency, packet loss and response to
network requests.
• Check Network Adapter Settings:
• Ensure network adapter settings are correct, including IP configuration, and wireless
settings.
• Check Network Services:
• Verify running network services, restart if necessary, check for conflicts, and update
software.
Techniques for Troubleshooting Network Connectivity Issues
• Check Firewall and Security Settings:
• Ensure firewall rules are not blocking traffic, disable firewalls temporarily if needed, check
security settings, and update software.
• Check for Firmware Updates:
• Verify firmware is up to date for network devices, download/install updates, and restart devices.
• Traceroute:
• Use Traceroute to identify routing issues by tracing the path of packets to the destination device
or website. For window OS the command is tracert.
• Configure Router Settings:
• Update firmware, reset router if needed, check and adjust network settings, check wireless
settings.
• Troubleshoot Wi-Fi Connectivity Issues:
• Address signal strength, interference, channel congestion, security settings, driver issues, and
router reset.
Troubleshooting of memory, processor, storage, display
• Troubleshooting issues with memory, processor, storage, and display can vary
depending on the specific problem you're facing. Here are some general steps
you can take for each component:
• Memory (RAM):
• If your computer is showing memory-related errors or crashes, try reseating the RAM
modules first. Turn off the computer, disconnect the power, and then carefully remove
and reinsert the RAM sticks.
• Check if the RAM is compatible with your motherboard and CPU. Misaligned or
incompatible RAM can cause issues.
• Test the RAM using a diagnostic tool like MemTest86. This can help identify if there are
any faulty RAM modules.
• Update your BIOS to the latest version, as sometimes BIOS updates include fixes for
memory compatibility issues.
Troubleshooting of memory, processor, storage, display
• Processor (CPU):
• Check the CPU temperature using monitoring software. Overheating can
cause performance issues or system crashes. Ensure that the CPU cooler is
properly installed and functioning.
• Reseat the CPU if you suspect poor contact with the socket. This should be
done carefully, following the manufacturer's instructions.
• Check for bent pins on the CPU socket. If you find any, you may need
professional assistance to fix them.
• Update the BIOS to the latest version, as newer BIOS versions often include
microcode updates that can improve CPU stability and performance.
Troubleshooting of memory, processor, storage, display
• Storage (Hard Drive/SSD):
• Run disk diagnostic tools such as chkdsk (Windows) or Disk Utility
(macOS) to check for disk errors.
• Check the SATA (Serial Advanced Technology Attachment) or NVMe
(Non-Volatile Memory Express) connections if you're using a traditional
hard drive or SSD. Loose connections can lead to data corruption or drive
not detected issues.
• Ensure that the storage device has sufficient free space. Running out of space
can cause performance degradation.
• Update the firmware of your SSD if available, as firmware updates can
improve compatibility and performance.
Troubleshooting of memory, processor, storage, display
• Display (Monitor/Graphics Card):
• Check the display cables (HDMI (High-Definition Multimedia Interface),
DisplayPort, VGA (Video Graphics Array), etc.) for loose connections or
damage.
• Test the monitor on another computer or test another monitor on your
computer to determine if the issue is with the monitor or the graphics card.
• Update the graphics card drivers to the latest version. Outdated drivers can
cause display issues, including flickering, artifacts, or no display at all.
• Ensure graphics card that is properly seated in the PCIe slot and that power
connectors are connected if required.
Installation of operating system (Windows, Linux etc.)
Operating System Installation Steps:
1. Prepare Bootable Media:
• Obtain the OS installation files
• Use boot media creation tools like Windows Media Creation Tool, or Disk Utility (for
macOS) to create bootable media on a USB drive or DVD.
2. Configure BIOS/UEFI Settings:
• Access BIOS (Basic Input/Output System)/UEFI (Unified Extensible FirmwareInterface)
settings by pressing a specific key during system startup (usually F2, Del, Esc, or F12).
• Set the boot order to prioritize booting from the USB drive or DVD where the OS
installation media is inserted.
3. Start Installation:
• Insert the bootable media (storage devices which contain OS) into the PC or laptop.
• Follow the on-screen instructions to start the OS installation process.
Installation of operating system (Windows, Linux etc.)
4. Partitioning (if required):
• Choose a partition or drive where you want to install the OS.
• Format the partition and allocate space for the OS installation.
5. Install OS:
• Select the OS version and edition you want to install.
• Agree to the license terms and proceed with the installation.
• Wait for the installation process to complete, which may involve several restarts.
6. Set Up User Account and Settings:
• Create a user account and set up login credentials.
• Configure system settings such as time zone, language, and network settings.
Installation of operating system (Windows, Linux etc.)
7. Install Drivers and Updates:
• Install necessary drivers for hardware components such as graphics cards, network
adapters, and peripherals.
• Download and install OS updates and security patches.
8. Finalize Installation:
• Restart the system after completing the installation and configuration.
• Remove the bootable media from the system.
9. Post-Installation Checks:
• Ensure all hardware components are functioning correctly.
• Test network connectivity, audio, video, and other system functionalities.
Troubleshooting of operating system (Windows, Linux etc.)
Common issues that can arise with operating systems like Windows and Linux
include:
• Slow Performance: Address resource-intensive processes and optimize startup
programs.
• BSOD or Kernel Panic: Update drivers, check for hardware issues, and run system
file checker.
• Application Crashes: Update applications, check for compatibility issues, and
reinstall problematic apps.
• Networking Problems: Troubleshoot network adapter settings, and update network
drivers.
• File System Errors: Run CHKDSK utility to check and repair file system errors.
• Boot Issues: Use startup repair tool and check boot settings in BIOS/UEFI.
• Security Vulnerabilities: Install security updates regularly and use antivirus
software.
Common Troubleshooting Commands for Windows
• ipconfig /all - Displays detailed information about all network interfaces, including IP
addresses, DNS servers, and more.
• ping [hostname/IP] - Tests connectivity to a specific host or IP address for request packets.
• nslookup [hostname/IP] - Queries DNS servers to resolve domain names or IP addresses.
• netstat - Displays active network connections, listening ports, and network statistics.
• tracert [hostname/IP] - Traces the route packets take to reach a destination, showing each
hop along the way.
• sfc /scannow - Scans system files for integrity violations and repairs corrupted files.
• chkdsk /f /r - Checks and repairs disk errors on a specified drive, fixing file system issues
and bad sectors.
• tasklist /taskkill - Lists running processes
• systeminfo - Provides detailed information about the system, including hardware, software,
and configuration.
• eventvwr - Opens the Event Viewer, allowing you to view logs and troubleshoot system
events.
Common Troubleshooting Commands for Linux
• ifconfig - Displays network interface information, including IP addresses, MAC addresses,
and more.
• ping [hostname/IP] - Tests network connectivity to a specific host or IP address by sending
request packets.
• dig [hostname] - Performs DNS queries to retrieve information about domain names.
• netstat - Shows network connections, routing tables, interface statistics, and more.
• traceroute [hostname/IP] - Traces the route packets take to reach a destination, displaying
each hop and latency.
• fsck - Checks and repairs the integrity of file systems, fixing errors and inconsistencies.
• top - Displays real-time system resource usage, including CPU, memory, and processes.
• ps - Lists running processes, their IDs, and resource usage.
• dmesg - Displays kernel ring buffer messages, useful for diagnosing hardware and system
issues.
• journalctl - Views system logs and journal entries, providing information about system
events and errors.
Installation of Device Drivers
• Device drivers are software programs that facilitate communication between the operating system (OS) and
hardware devices like printers, graphics cards, network adapters, etc.
• Proper installation of device drivers is essential for the hardware to function correctly. Without drivers, the OS may not
recognize or utilize the hardware's full capabilities.
• Methods of Installation:
• Automatic Installation: Many operating systems have built-in mechanisms to automatically install basic drivers for common
hardware components when the device is connected.
• Manual Installation: For specialized or advanced hardware, users may need to manually install drivers provided by the
hardware manufacturer. This often involves downloading the driver package from the manufacturer's website and running the
installer.
• Ensure that the driver comes from a trusted source. Operating systems often require signed drivers for security
reasons.
• Compatibility: Drivers need to be compatible with the specific OS version and architecture (32-bit or 64-bit)
to work correctly. Installing incompatible drivers can lead to system instability or malfunctioning hardware.
• Verification: After installation, it's essential to verify that the drivers are working properly. This can be done
by checking device manager or using diagnostic tools provided by the OS or hardware manufacturer.
• Updates: Drivers may need to be updated periodically to fix bugs, improve performance, or add new features.
Users should regularly check for driver updates from the hardware manufacturer's website.
• Troubleshooting: If hardware is not functioning correctly, troubleshooting often involves checking driver
status, updating or reinstalling drivers, and ensuring compatibility with the OS and other software components.
Configuration and Installation of Application Programs
and System Restore.
Installation of Application Programs:
• Installation is the process of placing application programs onto a computer
system to make them accessible and functional.
• Methods:
• Standard Installation: Use installation wizards or setup programs provided by software
vendors for guided installation.
• Custom Installation: Choose specific components or features to install, customize
installation directories, and configure advanced options.
• Verification: After installation, verify that the application runs smoothly,
check for updates, and configure additional settings as needed.
Configuration and Installation of Application Programs and System Restore.
System Restore:
• System Restore is a feature that allows users to revert their computer's state to a
previous point in time, known as a restore point.
• Purpose:
• Recover from system errors, software conflicts, or unintended changes that cause system
instability.
• Undo problematic installations, updates, or configurations that impact system performance or
functionality.
• Steps:
• Create Restore Point: Before making significant changes, create a restore point to capture the
current system state.
• Restore System: If issues arise, use System Restore to roll back the system to a previous restore
point.
• Configure System Restore Settings: Adjust settings related to disk space allocation for restore
points and schedule automatic restore point creation.
• Usage: System Restore is typically accessed through the Control Panel or system
settings, where users can initiate restore operations and manage restore points.
Backup and Disaster Recovery
• Backup and disaster recovery are crucial aspects of data management to mitigate the
risk of data loss:
• Finding Risk of Data Loss:
• Identify potential risks such as hardware failure, software errors, human error, natural disasters,
cyberattacks, and theft.
• Conduct risk assessments to evaluate vulnerabilities, prioritize critical data, and determine the
impact of data loss scenarios.
• Backup Methods:
• Full Backup: Copies all data and files to a backup storage device, providing complete restoration
but requiring significant storage space and time.
• Incremental Backup: Only backs up data that has changed since the last backup, conserving
storage space and reducing backup duration but requiring multiple backup sets for complete
restoration.
• Differential Backup: Backs up data that has changed since the last full backup, offering faster
recovery than incremental backups but requiring more storage space than incremental backups.
• Continuous Data Protection (CDP): Constantly monitors and captures changes to data in real-
time, allowing for near-instantaneous recovery to specific points in time.
Backup and Disaster Recovery
• Backup Devices and Media:
• External Hard Drives: Provide portable storage with large capacities for backups.
• Network-Attached Storage (NAS): Enables centralized storage accessible over a
network for multiple devices.
• Cloud Storage: Offers scalable and off-site backup solutions with accessibility from
anywhere.
• Backup Scheduling:
• Establish backup schedules based on data criticality, frequency of changes, and
operational requirements.
• Automated backups at regular intervals (daily, weekly, monthly) ensure consistent data
protection without manual intervention.
• Consideration of peak usage times and system performance during backup operations to
minimize disruption.
Backup and Disaster Recovery
• Recovery of Data:
• Data Restoration: Retrieve backed-up data from storage devices or cloud services to
restore lost or corrupted files, folders, or entire systems.
• Disaster Recovery Plans: Implement predefined procedures for restoring data and
systems in the event of a disaster, including hardware failures, cyberattacks, or natural
disasters.
• Testing: Regularly test backup and recovery processes to validate data integrity, system
functionality, and recovery time objectives (RTOs) and recovery point objectives (RPOs).
• Effective backup and disaster recovery strategies encompass proactive risk
assessment, diversified backup methods and storage solutions, optimized
backup scheduling, and robust data recovery procedures to safeguard against
data loss and ensure business continuity.