Objective. Students will independently diagnose and resolve a multi-OS troubleshooting scenario (covering Windows, Linux, and one macOS task) and produce a complete professional incident-resolution report.
This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
By this point in the course you have studied Windows, Linux, and macOS as separate environments. In real IT support work, trouble does not arrive one operating system at a time. A shift might require you to unlock a Windows account, restart a failed Linux service, and unstick a macOS update before lunch. This lab simulates exactly that pressure. Your goal is not just to fix things—it is to fix them correctly, document what you did, and explain your reasoning clearly.
CompTIA A+ Core 2 (220-1102) covers client-side operating systems including Windows, Linux, and macOS. Cisco CCST and CCNA exams expect you to work comfortably at the command line across platforms. Employers value technicians who do not freeze when the ticket queue mixes platforms. Practicing all three in a single session builds the mental flexibility those exams and jobs both demand.
Use the CompTIA troubleshooting methodology for every fault, regardless of OS:
1. Identify the problem – gather information, ask what changed, reproduce the symptom.
2. Establish a theory of probable cause – consider the most common causes first.
3. Test the theory – confirm or rule it out with a specific diagnostic action.
4. Establish a plan of action – decide on the fix before you touch anything.
5. Implement the fix – make the change, one step at a time.
6. Verify full system functionality – confirm the fault is gone and nothing new broke.
7. Document findings, actions, and outcomes – write it down while it is fresh.
Skipping steps, especially step 7, is the most common mistake new technicians make. An undocumented fix is invisible to the next technician, invisible to your supervisor, and invisible to you six months later.
Windows – Account Lockout
Account lockouts are usually caused by a cached bad password in a mapped drive, a scheduled task, or a mobile device still trying an old credential. Diagnostic tools include Event Viewer (Security log, Event ID 4740 identifies the source of lockout), Local Users and Groups, and on domain machines, the Active Directory Users and Computers console. To unlock a local account, open Computer Management → Local Users and Groups → right-click the account → Properties → clear the "Account is locked out" checkbox. Always check the source before you unlock or the account will lock again immediately.
Linux – SSH Service Not Starting
SSH failures usually trace to one of three things: the service is stopped or disabled, the configuration file (`/etc/ssh/sshd_config`) contains a syntax error, or a port conflict exists. Use `systemctl status sshd` to read the current state and recent log lines. Use `journalctl -xe` for fuller context. Run `sshd -t` to test the configuration file for syntax errors without starting the service. If the config is clean, start the service with `sudo systemctl start sshd` and enable it across reboots with `sudo systemctl enable sshd`. Verify by attempting an SSH connection from another terminal or VM.
macOS – Software Update Stuck
A stuck macOS update is often caused by a corrupted download cache, a full startup disk, or a background process holding a lock. First check available disk space with Finder → About This Mac → Storage, or `df -h` in Terminal. Clear the update cache by deleting the contents of `/Library/Updates/` (requires administrator authentication). If the progress bar is frozen, a safe restart usually releases the lock. Run `softwareupdate -l` in Terminal to list available updates and `softwareupdate -ia` to install all, which bypasses the GUI entirely. Verify by opening System Settings → General → Software Update and confirming the update shows as installed.
A professional incident-resolution report answers five questions for every fault:
Paste or type exact error messages, not paraphrases. Screenshots or copied terminal output count as evidence. Ticket systems in industry (ServiceNow, Jira Service Management, Zendesk) require this level of detail so anyone on the team can pick up a ticket mid-stream.
Even in a lab, work safely and professionally. Do not modify a fault outside your assigned scenario packet—another student's environment may depend on it. Do not share your scenario details before all students have finished; this is an individual assessment. When working inside a physical PC case (for example, to reseat hardware as part of a broader troubleshooting step), observe standard electrostatic discharge (ESD) precautions: use an antistatic wrist strap connected to chassis ground and keep components away from carpet or synthetic fabrics. Although today's tasks are software-focused, building the habit of ESD discipline now protects equipment throughout your career.
Your five-minute debrief is not a reading of your report—it is a conversation. The instructor will ask follow-up questions to probe whether you understand why a fix worked, not just that it worked. Practice saying the root cause aloud in plain language before your turn. If you are unsure of an answer, say so clearly and explain what you would do next to find out. That honesty is more professional than guessing.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.