It's possible the employee's profile in QuickBooks is inactive. That's why it isn't showing up when you run payroll.
Let's check the profile and make sure the employee is active. This way, you'll be able to create a paycheck. Here's how:
Go to the Employees menu, then select Employee Center.
Select the Employees tab, then double-click the name of the employee.
Uncheck the Employee is inactive box, then click OK.
Also, make sure the employee has a payroll schedule if you choose to run a scheduled payroll. Otherwise, the name will appear in the unscheduled payroll.
You can assign a schedule to prevent this from happening. Just go to the employee's profile. Then, go to the PayrollInfo and select a schedule in the PayrollSchedule drop-down list. Please see the attached screenshot below for your guidance.
After that, you can then pay your employees. Feel free to read through this article for additional information: Create paychecks. It provides a quick video tutorial and instructions on how to run payroll in QuickBooks Desktop.
Don't hesitate to leave a comment below if you're situation is different and I'll get back to you.