Hello JUNHYEONHAN-9364,
Thank you for your question.
You can try PnPUtil, Microsoft's utility that aims to help with:
1) Adding a driver package to the driver repository.
2) Installing a driver package on the computer.
3) Deleting a driver package from the driver store.
4) Enumerating the driver packages that are currently in the driver store. Only driver packages that are not boxed packages are listed. A boxed driver package is one that is included in the standard installation of Windows or its service packs.
This method will not download the driver package from the Internet. You will have to download the package from the OEM website or copy it from USB or storage media and copy it to your computer.
Once done, you can use the driver with the utility to install or update the driver. You will have to provide the path to the INF file that contains the information for the driver to be installed.
PnPUtil syntax
pnputil [/add-driver <...> | /delete driver <...> | /export-driver <...> | /enum-drivers | /disable-device <...> | /enable device <...> | /restart-device <...> | /remove-device <...> | /scan-devices <...> | /enum-devices <...> | /enum-interfaces <...> | /?]
Examples of using the PnPUtil command
Add driver package
pnputil /install x:\driver.inf
Add multiple driver packages
pnputil /install c:\oem*.inf
Add and Install Driver Package
pnputil /install device.inf /install
That said, the utility may return information, which may suggest whether a restart is required. If you get nothing or a zero, that's fine. However, if you get ERROR SUCCESS REBOOT REQUIRED(3010), a system reboot is required. This happens when restart is not used during installation or upgrade. If a reboot is required, you will get ERROR SUCCESS REBOOT INITIATED(1641), which means the upgrade was successful and the system reboot is in progress.
If the answer is helpful, please upvote and accept it as an answer.