<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-AU">
  <id>https://david.gardiner.net.au/tags/Windows%2010.xml</id>
  <title type="html">David Gardiner - Windows 10</title>
  <updated>2026-05-15T00:32:33.949Z</updated>
  <subtitle>Blog posts tagged with &apos;Windows 10&apos; - A blog of software development, .NET and other interesting things</subtitle>
  <rights>Copyright 2026 David Gardiner</rights>
  <icon>https://www.gravatar.com/avatar/37edf2567185071646d62ba28b868fab?s=64</icon>
  <logo>https://www.gravatar.com/avatar/37edf2567185071646d62ba28b868fab?s=256</logo>
  <generator uri="https://github.com/flcdrg/astrojs-atom" version="3">astrojs-atom</generator>
  <author>
    <name>David Gardiner</name>
  </author>
  <link href="https://david.gardiner.net.au/tags/Windows%2010.xml" rel="self" type="application/atom+xml"/>
  <link href="https://david.gardiner.net.au/tags/Windows%2010" rel="alternate" type="text/html" hreflang="en-AU"/>
  <category term="Windows 10"/>
  <category term="Software Development"/>
  <entry>
    <id>https://david.gardiner.net.au/2018/07/microsoft-lifecam-studio-stops-working</id>
    <updated>2018-07-28T18:59:00.000+09:30</updated>
    <title>Microsoft LifeCam Studio stops working with Windows 10</title>
    <link href="https://david.gardiner.net.au/2018/07/microsoft-lifecam-studio-stops-working" rel="alternate" type="text/html" title="Microsoft LifeCam Studio stops working with Windows 10"/>
    <category term="Hardware"/>
    <category term="Windows 10"/>
    <published>2018-07-28T18:59:00.000+09:30</published>
    <summary type="html">I have a Microsoft LiveCam Studio webcam that I bought a few years ago for the Adelaide .NET User Group for when we have remote presenters.</summary>
    <content type="html">&lt;p&gt;I have a Microsoft LiveCam Studio webcam that I bought a few years ago for the &lt;a href=&quot;https://www.meetup.com/adelaide-dotnet/&quot;&gt;Adelaide .NET User Group&lt;/a&gt; for when we have remote presenters. It&apos;s been pretty good (although not long after I bought it, &lt;a href=&quot;https://twitter.com/shanselman/status/605787674482348033&quot;&gt;Scott Hanselman tweeted&lt;/a&gt; that actually the Logitech 930e was worth considering with possibly a wider shot).&lt;/p&gt;
&lt;p&gt;I went to use it the other day, and it just plain refused to work. My laptop has a builtin webcam and that was showing up, but using any app (eg. Microsoft Teams or the Windows Camera app) just wasn&apos;t showing the LifeCam. It was strange as it did show up as an audio device, but not video.&lt;/p&gt;
&lt;p&gt;I brought up Device Manager, and looked in the &lt;strong&gt;Cameras&lt;/strong&gt; node, but it wasn&apos;t there. I tried unplugging it and re-plugging back in (and rebooting Windows) to no avail.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2018/07/device%20manager%201.jpg&quot; alt=&quot;Device Manager showing Cameras node&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I then tried the webcam with a different PC, and it worked, so at least I knew the device wasn&apos;t faulty. Firing up Device Manager on the second PC revealed something interesting though. The LifeCam wasn&apos;t under &lt;strong&gt;Cameras&lt;/strong&gt;, it was listed under &lt;strong&gt;Imaging devices&lt;/strong&gt;. Who would have guessed!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2018/07/device%20manager%202.jpg&quot; alt=&quot;Device Manager showing Imaging devices node&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Switching back to my laptop, in Device Manager, I went to the &lt;strong&gt;View&lt;/strong&gt; menu and selected &lt;strong&gt;Show hidden devices&lt;/strong&gt;. Looking under the &lt;strong&gt;Imaging devices&lt;/strong&gt; revealed something unexpected. There were &lt;em&gt;two&lt;/em&gt; device drivers listed for the LifeCam! I right-clicked on both devices and selected &lt;strong&gt;Uninstall device&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I then plugged the webcam back into the laptop, and now Windows registered that a new device was attached and indicated it was installing the device drivers. After a short wait, it was now working correctly!&lt;/p&gt;
&lt;p&gt;Mystery solved 😁&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2016/10/installing-mono-in-bash-on-windows-10</id>
    <updated>2016-10-19T21:30:00.001+10:30</updated>
    <title>Installing Mono in Bash on Windows 10</title>
    <link href="https://david.gardiner.net.au/2016/10/installing-mono-in-bash-on-windows-10" rel="alternate" type="text/html" title="Installing Mono in Bash on Windows 10"/>
    <category term=".NET"/>
    <category term="Windows 10"/>
    <published>2016-10-19T21:30:00.001+10:30</published>
    <summary type="html">I was working on a pull request to add a feature to Cake, which includes bootstrapper scripts written in PowerShell and in Bash.</summary>
    <content type="html">&lt;p&gt;I was working on a pull request to add a feature to &lt;a href=&quot;https://cakebuild.net/&quot;&gt;Cake&lt;/a&gt;, which includes bootstrapper scripts written in PowerShell and in Bash. Ideally my PR would include changes for both scripts to keep them in feature parity. I could create a VM and install a flavour of Linux
to test out the Bash shell script. But then I remembered that since the July 2016 update, Windows 10 now has an optional Linux Subsystem, which includes a &apos;native&apos; Bash shell.&lt;/p&gt;
&lt;h2&gt;Enable Developer Mode and Bash&lt;/h2&gt;
&lt;p&gt;So first off, let&apos;s get the subsystem installed and up to date. You could do this &lt;a href=&quot;https://learn.microsoft.com/windows/wsl/install&quot;&gt;manually through Windows Settings&lt;/a&gt;, but I love scripting things where possible. From an elevated PowerShell prompt:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
$RegistryKeyPath = &quot;HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock&quot;
if (-not(Test-Path -Path $RegistryKeyPath)) {
    New-Item -Path $RegistryKeyPath -ItemType Directory -Force
}

# Add registry value to enable Developer Mode
New-ItemProperty -Path $RegistryKeyPath -Name AllowDevelopmentWithoutDevLicense -PropertyType DWORD -Value 1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Restart Windows, then open an elevated PowerShell prompt again:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Reboot again.&lt;/p&gt;
&lt;p&gt;Now, type in &apos;Bash&apos; and launch the Bash shell. The first time, you&apos;ll be prompted to enter a separate username/password. It&apos;s a good idea to make sure all the components are current.&lt;/p&gt;
&lt;p&gt;Run the following to download and install any package updates:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt-get upgrade
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Installing Mono&lt;/h2&gt;
&lt;p&gt;Cake currently uses Mono when run on Linux or MacOS (apparently .NET Core support is in the works). There&apos;s one trick regarding Mono running in Bash on Windows 10 - the build that works correctly is 4.2.4 (See the discussion on this Github issue &lt;a href=&quot;https://github.com/mono/website/issues/199&quot;&gt;https://github.com/mono/website/issues/199)&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;First up, add the key for the Mono project:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And now download and install Mono 4.2.4 and related tools:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo sh -c &apos;echo &quot;deb http://download.mono-project.com/repo/debian wheezy/snapshots/4.2.4 main&quot;&amp;gt;&amp;gt;/etc/apt/sources.list.d/mono-xamarin.list;apt-get -qq update;apt-get -qq install git gcc mono-complete&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I found after this, this easiest thing was to exit Bash and then open it again. Now I could use Cake&apos;s build.sh script which could successfully use Mono to run nuget.exe and cake.exe!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2015/11/windows-10-and-dodgy-ati-mobility</id>
    <updated>2015-11-10T22:29:00.001+10:30</updated>
    <title>Windows 10 and dodgy ATI Mobility Radeon HD 4670 drivers</title>
    <link href="https://david.gardiner.net.au/2015/11/windows-10-and-dodgy-ati-mobility" rel="alternate" type="text/html" title="Windows 10 and dodgy ATI Mobility Radeon HD 4670 drivers"/>
    <category term="Hardware"/>
    <category term="Windows 10"/>
    <published>2015-11-10T22:29:00.001+10:30</published>
    <summary type="html">My old Dell XPS 1645 laptop is still kicking along.</summary>
    <content type="html">&lt;p&gt;My old Dell XPS 1645 laptop is still kicking along. Sure, I might have nick-named it &quot;Big Iron&quot; due to the fact that it single-handedly technically put me over the carry-on baggage weight limit on my recent trip overseas, but it does the job, and runs Windows 10 quite well.&lt;/p&gt;
&lt;p&gt;Except that earlier this year Microsoft (or AMD/ATI) updated the video drivers (15.200.1060.0 [15/07/2015]) and introduced a bug that causes the maximum resolution to change to 1280x1024, which looks ridiculous. The only solution I’ve found is to revert back to the older driver.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Device Manager
 &lt;img src=&quot;../../assets/2015/11/image%5b14%5d.png&quot; alt=&quot;Windows Device Manager&quot; /&gt;&lt;/li&gt;
&lt;li&gt;Right-click on the &lt;strong&gt;ATI Mobility Radeon HD 4670&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Update Driver Software&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Browse my computer for driver software&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Let me pick from a list of device drivers on my computer&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;In the list, select the older version (8.970.100.9001)
 &lt;img src=&quot;../../assets/2015/11/image%5b15%5d.png&quot; alt=&quot;Update Driver Software dialog&quot; /&gt;&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The screen will flash a few times, and a few beeps later you should be returned to your regularly scheduled 1920x1080 resolution again.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The Windows Feedback tool shows that this error has been reported by a number of people, but unfortunately I suspect it hasn’t registered as a high enough priority to fix (and may not be considering the age of the video hardware).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2015/07/solution-to-error-0x80240020-upgrade-to</id>
    <updated>2015-07-31T10:06:00.001+09:30</updated>
    <title>Solution to error 0x80240020: Upgrade to Windows 10</title>
    <link href="https://david.gardiner.net.au/2015/07/solution-to-error-0x80240020-upgrade-to" rel="alternate" type="text/html" title="Solution to error 0x80240020: Upgrade to Windows 10"/>
    <category term="Windows 10"/>
    <published>2015-07-31T10:06:00.001+09:30</published>
    <summary type="html">So the whole “delete the contents of the downloads directory” thing didn’t work for me.</summary>
    <content type="html">&lt;p&gt;So the whole “&lt;a href=&quot;/2015/07/installation-failure-windows-failed-to&quot;&gt;delete the contents of the downloads directory&lt;/a&gt;” thing didn’t work for me.&lt;/p&gt;
&lt;p&gt;Today I noticed a tweet linking to &lt;a href=&quot;https://web.archive.org/web/20210928204648/https://www.myce.com/news/upgrading-to-windows-10-and-getting-error-codes-80240020-and-80080080-heres-the-fix-76847/?utm_source=dlvr.it&amp;amp;utm_medium=twitter&quot;&gt;an article&lt;/a&gt;, which in turn referred to &lt;a href=&quot;http://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/windows-update-installation-failure-80240020/d695e827-9774-4e10-8972-df8d51a7bb51?src=moc.ecym&amp;amp;auth=1&quot;&gt;a post&lt;/a&gt; in the Microsoft forums.&lt;/p&gt;
&lt;p&gt;Apparently, the error 0x80240020 is not an indication of any download corruption – just that you’re computer is in a “holding pattern” waiting for the green light from Microsoft, as they’re staging the upgrade process. I think it would have been preferable to have just had this sitting quietly on my computer, rather than littering my Update History with “Update failed” messages.&lt;/p&gt;
&lt;p&gt;So if you don’t want to wait, there’s a registry key you can set. (Instructions for setting registry key repeated here from the &lt;a href=&quot;http://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/windows-update-installation-failure-80240020/d695e827-9774-4e10-8972-df8d51a7bb51?src=moc.ecym&amp;amp;auth=1&quot;&gt;forum post&lt;/a&gt;)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Locate the registry key: [&lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade]&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It should exist, but if not, create it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a new DWORD (32-bit) Value with Name = &quot;AllowOSUpgrade” (without the quotes), and set the Value = 0x00000001.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now go back to the Windows Update in Control Panel, and tada – a new screen appears!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/image4.CyRyZkVe_iqaY9.webp&quot; alt=&quot;Windows Update in Control Panel, prompting to Get started&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Click on the &lt;strong&gt;Get started&lt;/strong&gt; button and things start happening..&lt;/p&gt;
&lt;p&gt;It thinks for a short time, then the &lt;strong&gt;Windows Update&lt;/strong&gt; prompt appears on your desktop:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/07/image9%5b1%5d.png&quot; alt=&quot;Dialog prompting to start the upgrade now&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And back in the &lt;strong&gt;Control Panel&lt;/strong&gt;, you’re also prompted to restart. Clicking &lt;strong&gt;Start the upgrade now&lt;/strong&gt;, or &lt;strong&gt;Restart now&lt;/strong&gt; both do the same thing&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/07/image5%5b1%5d.png&quot; alt=&quot;Windows Update in Control Panel, prompting to restart&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Your computer reboots, and the upgrade proceeds.&lt;/p&gt;
&lt;p&gt;After a little while, and a few reboots later, you now have Windows 10!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/07/image%5b6%5d.png&quot; alt=&quot;About Windows 10 dialog&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Woohoo!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2015/07/installation-failure-windows-failed-to</id>
    <updated>2015-07-29T14:35:00.001+09:30</updated>
    <title>Installation Failure: Windows failed to install the following update with error 0x80240020: Upgrade to Windows 10 Pro.</title>
    <link href="https://david.gardiner.net.au/2015/07/installation-failure-windows-failed-to" rel="alternate" type="text/html" title="Installation Failure: Windows failed to install the following update with error 0x80240020: Upgrade to Windows 10 Pro."/>
    <category term="Windows 10"/>
    <published>2015-07-29T14:35:00.001+09:30</published>
    <summary type="html">**_Update – Note that this didn’t work for me.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;&lt;em&gt;Update – Note that this didn’t work for me. Still waiting to find a workaround, otherwise I’ll try using an ISO instead&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Eagerly waiting for Windows 10 to upgrade my PC.. But nothing was happening. I noticed this error in the Event Viewer System Log:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Installation Failure: Windows failed to install the following update with error 0x80240020: Upgrade to Windows 10 Pro.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20210920184735/https://answers.microsoft.com/en-us/windows/forum/windows_10-win_upgrade/windows-10-failed-to-install-error-code-80240020/9d69a99b-1851-4464-b10b-e69946993e78&quot;&gt;This thread&lt;/a&gt; suggests the cause may be a corrupt download.&lt;/p&gt;
&lt;p&gt;The solution (repeated here):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Delete the contents of &lt;code&gt;C:\Windows\SoftwareDistribution\Download&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Open an elevated Command Prompt and run `wuauclt /updatenow`
 &lt;/li&gt;
&lt;li&gt;Go to Control Panel | Windows Update and click &lt;strong&gt;Check for updates&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After a minute or two, you’ll notice some new files appear in the Download folder, and the Windows Update status will change similar to this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/07/image%5b4%5d.png&quot; alt=&quot;Downloading Windows 10&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I’ll update this post if there’s anything else that requires attention to complete the upgrade successfully.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Later that same day…&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/07/2_image%5b5%5d.png&quot; alt=&quot;Windows Update - Preparing for installation&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;and even later…&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The installation failed with the same error 😢&lt;/p&gt;
</content>
  </entry>
</feed>
