Click here to Skip to main content
15,891,704 members
Articles / All Topics

Windows 8.1 – Unsigned Drivers (Asus Tablet Debugging)

Rate me:
Please Sign up or sign in to vote.
4.00/5 (1 vote)
7 Mar 2015CPOL3 min read 14.6K   3   2
This post will show the steps for installing the unsigned drivers on Windows 8.1. Recently I had the task of installing some custom Android software on newly purchased tablets. As a part of the deployment we like to test the software while connected to the debugger. However, when I connected the dev

This post will show the steps for installing the unsigned drivers on Windows 8.1.

Recently I had the task of installing some custom Android software on newly purchased tablets. As a part of the deployment we like to test the software while connected to the debugger. However, when I connected the device to my development system, it was not recognized by the operating system (Windows 8.1). The tablet in question was an Asus Memo 7. The culprit was the missing USB driver for debugging the device.

After downloading the drivers, I tried to install them to the system. The problem I encountered was the drivers were unsigned and Windows 8.1 will not allow the installation of unsigned drivers.

The exact error: “The hash for the file is not present in the specified catalog file. The file is likely corrupt or the victim of tampering.”

The following series of screen shots shows the original problem:

Image 1
This is an image of Logcat with no debugging statements. In the file browser, you can see the device attached.

I downloaded the drivers and attempted to install.

Image 2
Launch the device manager by right clicking on the window icon in the bottom left of the screen and select ‘Device Management’.

Image 3
In the device manager, you can see the ADB Interface device error.

Image 4
Right click on the offending device and click ‘Update Driver Software…’.

Image 5
Click Browse for driver and go to the location where you extracted the downloaded Asus files.

Image 6
Since the package is unsigned, you will see the error and the driver will not be installed.

You will now have to restart Windows to allow the installation of unsigned drivers:

Image 7
In the search box on the home screen, type ‘advanced startup’ and you will see the icon to ‘Change advanced startup options’. Click the icon.

Image 8
The ‘Update and recovery’ window will display. Click ‘Restart Now’

Image 9
The ‘Choose an option’ window will display. Click Troubleshoot

Image 10
The ‘Troubleshoot’ window will display. Click ‘Advanced options’

Image 11
The ‘Advanced options’ window will display. Click ‘Startup Settings’

Image 12
The ‘Startup Settings’ window will display. It shows the type of options available. Click ‘Restart’

Image 13
The ‘Startup Settings’ options page will display. It shows the options available. Press the number key for the setting to activate. In this case press ‘7’ for ‘Disable driver signature enforcement’

Windows will restart and you can continue with the driver installation

Image 14
Launch the device manager by right clicking on the window icon in the bottom left of the screen and select ‘Device Management’.

Image 15
In the device manager, you can see the ADB Interface device error.

Image 16
Right click on the offending device and click ‘Update Driver Software…’.

Image 17
Click Browse for driver and go to the location where you extracted the downloaded Asus files.

Image 18
Windows will confirm that you want to install unsigned drivers. Click ‘Install this driver software anyway’

Image 19
This time you should see that it has been successfully installed.

Image 20
In the device manager you should see that successfully installed ‘ASUS Android Composite ADB Interface’

Image 21
Now LogCat should display the logging statements after a successful install.

Deploy and debug


Image 22 Image 23

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
QuestionCommand line? Pin
dandy728-Mar-15 4:03
dandy728-Mar-15 4:03 
AnswerRe: Command line? Pin
Codeman the Barbarian8-Mar-15 6:35
Codeman the Barbarian8-Mar-15 6:35 
I haven't tried it, but I would expect you still can as long as you use and elevated command prompt.
Right click on the bottom right windows logo and click 'Command Prompt (Admin)' to open it in elevated mode.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.