Suppose you have a Laptop, which therefore must be a [ThinkPad](http://www.lenovo.com/products/us/laptop/thinkpad/). Let's also assume that you [use Windows 2008 as a workstation](http://www.win2008workstation.com/), just like [I do](/2012/03/22/turning-windows-2008-r2-into-a-workstation/). Then, you might run into some issues with [Lenovo System Update](http://support.lenovo.com/de_DE/detail.page?LegacyDocID=TVSU-UPDATE). To be precise, it tells you:
> An error occurred while gathering user information.
Then it stops. I will provide a solution to this problem which is not specific to Windows 2008 R2, and therefore, I hope that my solution will also work for future versions of Windows that are not out-of-the-box supported by SystemUpdate.
## Why does it happen?
The reason for this is somewhat obscure, but I *believe* it works a little something like this. Keep in mind that the following is wild speculation on my part, but all practical evidence supports my theory:
1.  SystemUpdate identifies your operating system by a unique string, which I will refer to as your **OSTVIA**. I have not been able to figure out what that stands for.
2.   It opens the file 
						
				
						
										
									
										
			MappingInterface.xml, which has the format
     <MappingInterface>
    <OSs>
        <OS>
            <OSTVIA>W2K-PRO</OSTVIA>
            <OSeGatherer>
                <Name>Windows 2000 Professional</Name>
                <ServiceRelease>default</ServiceRelease>
            </OSeGatherer>
            <OSPCDPackSpec>2K</OSPCDPackSpec>
            <OSQuest>Windows 2000</OSQuest>
        </OS>
        ...
    </OSs>
    <Languages>
        ...
    </Languages>
</MappingInterface>
<OS>
    <OSTVIA>WINSRV2K8-R2</OSTVIA>
    <OSeGatherer>
        <Name>Windows Server 2008 R2</Name>
        <ServiceRelease>default</ServiceRelease>
    </OSeGatherer>
    <OSQuest>Windows 7</OSQuest>
</OS>
<ASC ID="OS">WINSRV2K8-R2.SP1</ASC>
<OS>
    <OSTVIA>WINSRV2K8-R2.SP1</OSTVIA>
    <OSeGatherer>
        <Name>Windows Server 2008 R2</Name>
        <ServiceRelease>default</ServiceRelease>
    </OSeGatherer>
    <OSQuest>Windows 7</OSQuest>
</OS>
grep -ir "ASC ID=\"OS\"" *
10 Replies to “Lenovo System Update somewhat demystified”