Windows Assessment and Deployment Kit – Stuck at 0% Complete


Windows Assessment and Deployment Kit – Stuck at 0% Complete?

If you are installing the Windows Assessment and Deployment Kit and find yourself stuck at Overall Progress: 0% complete. You may start to think that the Windows Assessment and Deployment Kit installer isn't working and has crashed.

Windows Assessment and Deployment Kit Window

To make sure things are still ticking along under the covers, you can navigate to %temp%/adk to look at the installation log file to make sure that things are still progressing behind the scenes. The installation can be quite large up to 5.1 GB, so if you are on a slow internet connection, you may be stuck at 0% complete for up to 15 mins or more before you see any change in the progress bar. In the log file, look for the time that you kicked off the installation and also the time of the last log entry. You should be able to see some activity, namely 'acquiring package'. This will mean that it's downloading the package in the background.

Windows Assessment and Deployment Kit Log File

My installation took about 15 mins before I started to see any movement. My internet connection was saturated at that time, so that is why it took so long for me.

Windows Assessment and Deployment Kit Window 2


Where can I get it?

You can download the Windows Assessment and Deployment Kit installation file here.

You can also find more information about installing the Windows Assessment and Deployment Kit at Microsoft's site, here.


Installing the Hyper-V Feature via Powershell on Windows Server 2012


Open up a Powershell Console as an Administrator.


We can use the Get-WindowsFeature cmdlet to find what Hyper-V features are available for installation.


PS>Get-WindowsFeature –Name hyper-v*


This will show the Hyper-V features that we can install. 

Once we know what we would like to install. We can use the Install-WindowsFeature cmdlet to install the feature. We can use the IncludeSubFeature and IncludeManagementTools parameters to install all subfeatures and management tools at the same time. The –Restart parameter will make the machine reboot once it has finished installing.


PS>Install-WindowsFeature –Name Hyper-V –IncludeSubFeature –IncludeManagementTools –Restart

The Feature will then install. 

After a reboot, you should be able to see the Hyper-V Manager in your Start Page. 

Australian TV Logos for XBMC FRODO PVR

Australian TV Logos for XBMC PVR

Here is the collection of Australian TV Station Logo's for use with XBMC PVR. With Frodo just being released and having the PVR functionality built in, this set of .png files will make channel surfing feel just as it should! I've been hunting around for them for ages and I thought I'd make a collection for people to grab all in one place. See below the images for a zip file that contains all of the images. Hope this helps!

Here is a zip file with all of the Australian TV logos.



Using Powershell to search a log file for an error and then email you

This little script I used when I was having a problem with my TV Tuner card on my home server. Every now and then it would stop working and it was a real pain to come home and find that the shows I had set to tape hadn't recorded because the card stopped working. So this script would email me to let me know that it was time to perform some percussive maintenance on my usb tv tuner card again. 

Running a Powershell Script via a Scheduled Task

This blog post will show how to run a Powershell Script via a Scheduled task on a Windows 2008 R2 Server.


On your Windows 2008 Server, or Windows 7 machine. Open the Start Menu and then type in 'task' into the start search field. Then select Task Scheduler.

Select Create Basic Task. In the Actions Pane on the right hand side of the screen.

Type in a Name and a description for the Scheduled Task. Once done, click Next.

Set how often you would like the task to run. Then click Next.

Select Start a Program. This is so we can kick off the powershell.exe. Click Next.

In the program field type:



In the add arguments field type:

-Noninteractive -NoProfile -command "& '<path to .ps1 file>'"


Click Next.

Tick the Open the Properties check box then click Finish.


Go through each individual tab if you need to.


On the general tab, make sure you set the appropriate user to run the script.


Be sure to take into consideration whether you want the script to run only when a user is logged in or not.

Check the Triggers tab.

Check the Actions tab.

Check the conditions page and set any conditions you may want to put on the task.

Double check the setting page. And then click ok.

Put in the credentials you would like to run the scheduled task under.

The task is now set to run. This will now execute your powershell script at the time and date that you specified.