Fix Windows 10 Anniversary .Net Framework

Windows 10 Anniversary is now officially available for everyone to download and install, either as an upgrade or by performing a clean installation. The Anniversary build tends to get more attentions than previous releases mainly because many believed that most compatibility issues have been resolved and this build is more stable and reliable, but then, there are some issues users are likely to encounter after installation “like I did”. To help users who are likely to face the same issues, I am here to share how I overcomed them.

1st Problem: .Net Framework Error

The first problem that users are likely to face is Microsoft .Net Framework error. This problem was detected in previous Windows 10 builds before the Anniversary update was released, and though many thought it has been resolved, it turns out that it hasn’t. I recently upgraded one of my laptop from Windows 7 to Windows 10 Anniversary, and though everything went smoothly without any hiccups after the installation, when it comes to the part of installing some softwares and drivers that required .Net Framework I was faced with errors “despite the fact that .Net Framework is pre-installed on all Windows 10 versions.”

I headed to Microsoft website and downloaded .Net Framework (version 4.5.2 to be precise). During installation I was again faced with an error message that stated “.Net Framework 4.5.2 or a later update is already installed on this computer“. Framework comes pre-installed with Windows 10, maybe I just haven’t activate it, I thought. The installed .Net Framework in Windows 10 can be viewed under Control Panel -> Programs -> Programs and Features -> Turn Windows features on and off. Under “Turn Windows features on and off” menu there are two options at the top: “.Net Framework 3.5 (includes .Net 2.0 and 3.0)” and “.Net Framework 4.6 Advanced Services”. The first is ticked by default but Windows seems not to recognize it. That is where the problem lies.

How to solve .Net Framework error in Windows 10 Anniversary:

The easiest way is to manually locate the .Net Framework in the Windows 10 Setup and linked it directly to the missing part of the Windows trail. To do this requires having the Setup file of Windows 10 Anniversary on the PC. The format doesn’t really matter as “.iso” or installation disk will do the job.

Follow the steps below:

If the Windows 10 setup is in iso format, extract the contents to the root directory of your local disk i.e if your hard disk drive name is “C” extract or move it to “C://”, which is where the “Program Files” folder is located. If it is an installation disk, insert the disk into the optical drive.

Now open the command window by pressing Windows key + X and select “Command Prompt (Admin).”

In the command window type DISM /Online /Enable-Feature /FeatureName:NetFx3 /Source:C:\sources\sxs /All /LimitAccess

Then press the enter key.

Here are things you need to note to enable .Net Framework successfully using the windows command above:

i. Make sure you don’t skip the spaces between the slashes in the command. Literally, the command is DISM(space)/Online(space)/Enable-Feature(space)/FeatureName:NetFx3(space)/Source:C:\sources\sxs(space)/All(space)/LimitAccess where the (space) are the space key of your computer keyboard.

ii. If your drive letter is not “C:” replace the “C” letter painted in blue in the command with your drive letter. If your Windows 10 setup is in disk, replace the “C” in the command with your optical drive letter.

iii. If you install Windows 10 32-bit make sure the setup is 32-bit (x86), if it is 64-bit make sure the setup is 64-bit (x64).

2nd Problem: Unable to use Fingerprint on some HP EliteBook Series in Windows 10

This problem only applied to people using “old” HP EliteBook series laptops with fingerprint sensor. These includes EliteBook 6930p, EliteBook 8530p and 8530w, EliteBook 8430p and 8430w, and other series. The Windows program developed by HP that enabled the users of these laptops to use the fingerprint security feature is called HP ProtectTools (now called Client Security), this program however required .Net Framework to be installed before it can work. I have resolved that part above but there is one more thing users of these laptops need to know.

Fixing the .Net Framework issue in Windows 10 allows HP ProtectTools to be fully functional and let users of EliteBook to be able to register their fingerprints for login. However, when upgrading from let say Windows 7 or Windows 8.1 to Windows 10, the registered fingerprints of the user are erased during the process and an option in BIOS is turn of.

How to solve fingerprint not working issue on HP EliteBook:

  1. After fixing the .Net Framework issue (without it HP ProtectTools cannot install) and installing ProtectTools, turn your HP Elitebook off
  2. Turn it back on and quickly press the Escape key (esc)
  3. In the BIOS menu select “BIOS Setup” by pressing the F10 key
  4. You may be asked to insert your BIOS password if you have it enabled, simply enter you BIOS password to enter BIOS settings
  5. Click “Security”
  6. Under the security menu, you will see “Allow reset of HP ProtectTools security keys”, tick “Enabled”
  7. Under the security menu, you may also see the “Fingerprint Reset on Reboot” option depending on your Elitebook model. Tick the box to enabled, then save
  8. Restart your PC.

That’s all. Go back to Windows, launch HP ProtectTools (Client Security) and register your fingerprints.

Still having problem? Let me know by using the comment form below.

Previous articleHow to disconnect apps linked to your LinkedIn account on mobile phone
Next articleMoto G6 Plus Launched in India, Android 9.0 Pie Update Guaranteed


  1. Hi, I am using Elitebook 8460p but the fingerprint won’t work even after trying the steps above. When I get to the step of registering my fingerprints, there is a note “The Fingerprint reader is not connected, Connect the reader” yet it has

Leave a Reply