Monthly Archive: November 2013

Nov 18 2013

Error code 0x800F0906 when installing .NET Framework 3.5

One of my clients bought a Microsoft Surface Pro. One of the applications that he needed installed wants to install .NET Framework 3.5. When you click on Search and Install Automatically, Windows 8 gives an Error code 0x800F0906 when installing .NET Framework 3.5. For some reason Windows 8 couldn’t connect to the internet to download the necessary files to install .NET Framework 3.5 even though the Surface Pro is connected to the internet an working correctly.


Error code 0x800F0906 when installing .NET Framework 3.5




















I have tried a couple of ways to solve this issue. Here is the one that worked for me.

Fixing Error code 0x800F0906 when installing .NET Framework 3.5:

Because the Microsoft Surface Pro does not have an on-board DVD Drive, I had to use a USB External DVD Drive to complete this method.

1.    Insert a Windows 8 DVD into the DVD Drive.
2.    The source of the .NET Framework 3.5 feature can be found in the following folder:

D:\sources\sxs (D: will be the drive letter of your DVD Drive)

3.    Open a command prompt by pressing WINDOWS KEY + R and type CMD in the box and press ENTER.
4.    At the command prompt, type the following command and press ENTER.

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

5.    The installation might take a while but when it’s completed, .NET Framework 3.5 should be installed and enabled.

With this method I was able to fix the Error code 0x800F0906 when installing .NET Framework 3.5 on Windows 8.

Nov 16 2013

How to move Exchange 2010 Mailbox Database

Emails has become one of the main business communication tools these days. Because of the amount of the emails that we send and receive, our email database size keeps increasing. This means that your Exchange Server might run out of storage space sooner than later. In this article I will explain the two methods how to move Exchange 2010 Mailbox Database to another drive or partition.

Always try to move Exchange Database using Exchange Management Console first before you try moving the database manually. This is the safest and easiest.

Move Exchange Mailbox Database using Exchange Management Console:

Open Exchange Management Console and navigate to ORGANIZATION CONFIGURATION and MAILBOX in the console tree on the left.

Then in the DATABASE MANAGEMENT tab, select the database you would like to move.

In the Actions pane, click on MOVE DATABASE PATH

How to move Exchange 2010 Mailbox Database











When the wizard opens make sure that the DATABASE NAME is the correct database that you want to move.
Under DATABASE PATHS, enter the new path where you want to move Exchange 2010 Mailbox Database to. Usually the Log Folder Path is the same as the Database File Path.

How to move Exchange 2010 Mailbox Database














Click on MOVE and Exchange will start to move the Mailbox Database for you. Moving the database might take a long time depending on the size of your Mailbox Database, so be patient.
On the COMPLETION PAGE the status should show as COMPLETED. This means that the wizard has completed the task successfully. Then click on FINISH.

In the case where the status on the COMPLETION PAGE shows FAILED, you can go ahead and try to move Exchange 2010 Mailbox Database manually by following the steps below.

Move Exchange 2010 Mailbox Database manually:

Open Exchange Management Console and navigate to ORGANIZATION CONFIGURATION and MAILBOX in the console tree on the left. Then in the Actions pane click on DISMOUND DATABASE.

Then manually copy all the file in the Mailbox Database folder to the new location. You can create any folder in the new location e.g. D:\Exchange Database. The default location of the Exchange 2010 Mailbox Database is C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 1234567890. You need to copy the whole “Mailbox Database 1234567890” folder.

Then change the Path location for .edb, Logs and .chk file path by using ADSIEdit.

msExchEDBFile = D:\Exchange Database\Mailbox Database 1234567890.edb
msExchESEParamLogFilePath = D:\Exchange Database\Logs
msExchESEParamSystemPath = D:\Exchange Database\Logs

Open Exchange Management Console and MOUNT the Mailbox Database.

Ensure that your Exchange Server is working correctly before deleting the folders in the old database location.

Nov 09 2013

Clean Reboot for Windows

This is a method that I use very often to help me eliminate software conflicts. Troubleshooting Windows can sometimes be very difficult and therefor I use the Clean Reboot for Windows to stop all other applications like Antivirus software, system utilities and other software and services that start automatically when you startup Windows.

Doing a Clean Reboot for Windows means that you start Windows 8.1, Windows 8, Windows 7 or Windows Vista by using the minimal set of drivers and applications.

Here is the method to Clean Reboot Windows:

Windows 8: Swipe the right side of the screen and tap on SEARCH. In the Search Box type in MSCONFIG and tap on the MSCONFIG results on the left.
Windows 7: Click on START and in the Search Box, type MSCONFIG and press enter.

Search for msconfig in Windows 8










Go to the SERVICES tab and select the HIDE ALL MICROSOFT SERVICES check box and click DISABLE ALL.

System Configuration















Go to the STARTUP tab in SYSTEM CONFIGURATION dialog box and click OPEN TASK MANAGER.

Open Task Manager in msconfig







In TASK MANAGER, go to STARTUP and disable all startup items by selecting the item and then click on DISABLE.

Disable startup tasks in Task Manager



















Close TASK MANAGER and click on OK in the SYSTEM CONFIGURATION dialog box.
Then reboot your computer.

Your will have a Clean Reboot for Windows without all the additional services and applications running in the background. To troubleshoot your Windows, start to enable the services and processes one by one to determine which one is the culprit that causes the conflict or slowness of your computer.