<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Winfe : the forensic winpe made in windows 7 and vista</title>
	<atom:link href="http://gverswijvel.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gverswijvel.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 23 Nov 2011 19:07:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gverswijvel.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Winfe : the forensic winpe made in windows 7 and vista</title>
		<link>http://gverswijvel.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gverswijvel.wordpress.com/osd.xml" title="Winfe : the forensic winpe made in windows 7 and vista" />
	<atom:link rel='hub' href='http://gverswijvel.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Winfe for beginners in Vista and Windows 7 and Windows 8 Developer Preview</title>
		<link>http://gverswijvel.wordpress.com/2009/08/09/winfe/</link>
		<comments>http://gverswijvel.wordpress.com/2009/08/09/winfe/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 16:18:33 +0000</pubDate>
		<dc:creator>gverswijvel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ADK]]></category>
		<category><![CDATA[assessment and deployment kit]]></category>
		<category><![CDATA[boot cd]]></category>
		<category><![CDATA[bootfix.bin]]></category>
		<category><![CDATA[dd.exe]]></category>
		<category><![CDATA[dispart]]></category>
		<category><![CDATA[drvload]]></category>
		<category><![CDATA[forensic]]></category>
		<category><![CDATA[inputlocale]]></category>
		<category><![CDATA[install drivers in winpe]]></category>
		<category><![CDATA[intlcfg]]></category>
		<category><![CDATA[intlcfg.exe]]></category>
		<category><![CDATA[kbdbene.dll]]></category>
		<category><![CDATA[noautomount]]></category>
		<category><![CDATA[sanpolicy]]></category>
		<category><![CDATA[SetKeyboardLayout]]></category>
		<category><![CDATA[waik]]></category>
		<category><![CDATA[waik for windows 7 sp1]]></category>
		<category><![CDATA[WAIK FOR WINDOWS 8]]></category>
		<category><![CDATA[windows automated installation kit]]></category>
		<category><![CDATA[windows fe]]></category>
		<category><![CDATA[windows pe]]></category>
		<category><![CDATA[winfe]]></category>
		<category><![CDATA[winfe 3.0]]></category>
		<category><![CDATA[winfe 3.1]]></category>
		<category><![CDATA[winfe 4.0]]></category>
		<category><![CDATA[winpe]]></category>
		<category><![CDATA[winpe 3.0]]></category>
		<category><![CDATA[winpe 3.1]]></category>
		<category><![CDATA[winpe 4.0]]></category>
		<category><![CDATA[WINPE ON WINDOWS 8]]></category>
		<category><![CDATA[wpeutil]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[- How to make an ordinary winpe or winfe (forensic winpe) within Windows 7 (+ sp1) &#8211; 32 bit (winpe 3.0) At the end of this page you&#8217;ll find the description of how to make a forensic winpe made in Vista &#8211; 32 bit (winpe 2.0 / 2.1), and how to make the new winpe [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gverswijvel.wordpress.com&amp;blog=8935730&amp;post=1&amp;subd=gverswijvel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>- <strong>How to make an ordinary winpe or winfe </strong>(forensic winpe) <strong>within Windows 7</strong> (+ sp1) &#8211; 32 bit <strong>(winpe 3.0)</strong><br />
At the end of this page you&#8217;ll find the description of how to make a forensic winpe made in Vista &#8211; 32 bit (winpe 2.0 / 2.1), and<br />
how to make the new winpe 4.0 and winfe 4.0 for deploying Windows 8.</p>
<p><strong>View separate section about winpe 3.1 and winfe 3.1<br />
</strong></p>
<p>Permanent link for this blog :<br />
<a href="http://gverswijvel.wordpress.com/2009/08/09/winfe/" target="_blank">http://gverswijvel.wordpress.com/2009/08/09/winfe/</a></p>
<p>As I&#8217;m an amateur, you may find more specialized advice here<br />
by the likes of Troy Larson (Microsoft) and such : <a href="http://winfe.wordpress.com" target="_blank">http://winfe.wordpress.com</a><br />
A forum that is discussing all things forensic and the automatic creation of winfe with winbuilder is here : <a href="http://reboot.pro/forum/63/" target="_blank">http://reboot.pro/forum/63/</a><br />
<a href="http://reboot.pro/forum/109/" target="_blank">http://reboot.pro/forum/109/</a></p>
<p><strong>Activate the administrator account</strong><br />
Start, Run (in order to view &#8220;Run&#8221; in your startmenu, you&#8217;ll have to make it visible : rightclick on the startmenu, properties, put a mark before &#8220;run command&#8221;, and click on apply), enter the command :<br />
net user administrator /active:yes         In the search bar you type : command prompt<br />
You&#8217;ll see the command prompt in the start menu now Right click on it, and<br />
choose : &#8220;pin to the start menu&#8221; Right click on it again and choose &#8220;properties&#8221;,<br />
then choose &#8220;Advanced&#8221;. Mark &#8220;execute as administrator&#8221;, and click on Ok, and/or &#8220;Apply&#8221;<br />
Double-click on the command prompt you see in the start menu. Control the title of the<br />
command prompt : it will be named : &#8220;Administrator : Command Prompt&#8221;<br />
(an ordinary command-prompt opens as &#8220;c:\windows\system32\cmd.exe&#8221;)<br />
In order to activate the hidden Administrator account, you type in this admin-command-prompt :<br />
net user administrator /active:yes</p>
<p>Now restart the computer, and you can log in into the Administrator account.Then go to &#8220;Control Panel&#8221;, &#8220;User accounts&#8221;, manage another user account&#8221; : the administratoraccount will show up, and you attribute a password for it (be careful : you&#8217;ll need this password to log in)<br />
Restart your computer, and log on into the Administrator account<br />
Now download the Waik , and install it.<br />
You&#8217;ll need Windows 7 (or windows 7 service pack 1) , and the Windows AIK (waik) for Windows 7<br />
<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34" target="_blank">http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34</a><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<strong><br />
update : WINPE 3.1 or WINFE 3.1<br />
</strong> only install complementary supplement iso if you desperately need the changes in the new winpe 3.1,<br />
or want to edit wims from a <strong>Windows 7 SP1 Dvd. </strong>Even if you have installed service pack 1 for Windows 7,<br />
you can still use the old waik for windows 7<strong>. </strong>You strictly don&#8217;t need the supplementary iso<strong> if you don&#8217;t have<br />
install dvd&#8217;s WITH service pack 1.<br />
</strong></p>
<p><strong>IMPORTANT : you FIRST install the WAIK for Windows 7 mentioned above. Then you&#8217;ll<br />
integrate the supplement iso which you can find here :<br />
</strong><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0aee2b4b-494b-4adc-b174-33bc62f02c5d" target="_blank">http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0aee2b4b-494b-4adc-b174-33bc62f02c5d</a><br />
Burn the iso as an image to dvd with Imgburn, and put the dvd in the drive (here it has drive letter E: )<br />
You open an administrator command prompt, and type the following command :</p>
<pre><code>xcopy E:\ "C:\Program Files\Windows AIK\Tools\PETools" /ERUY <strong></strong> </code></pre>
<p>What’s changed in this Windows AIK supplement?<br />
* The number in the Version registry value is 3.1 to reflect the new Windows PE version.<br />
* As of 2011 , the drive manufacturers deliver hard drives with a different layout , called &#8220;advanced format&#8221; ; winpe 3.1<br />
offers support for these 4k/512e drives. The Windows PE 3.1 base image contains fixes that are related to 4k/512e drive support. These fixes are also available for Windows PE 3.0 as a hotfix. For more information, see Knowledge Base Article ID: 982018 (http://go.microsoft.com/fwlink/?LinkId=206679). .<br />
* The Windows PE 3.1 base image contains Remote Network Driver Interface Specification (RNDIS) binaries. These binaries are also available for Windows PE 3.0 as a hotfix. For more    information, see Knowledge Base Article ID: 979265 (http://go.microsoft.com/fwlink/?LinkId=206678).<br />
* Windows PE 3.1 includes 802.1x binaries as an optional component. The file name of this package is WinPE-Dot3Svc.cab. This optional component is also available for Windows PE 3.0 as a hotfix. For more information, see Knowledge Base Article ID 972831(http://go.microsoft.com/fwlink/?LinkId=206072).<br />
* Windows PE 3.1 includes bug fixes that are related to the Windows PE version that is included with Windows 7 SP1.</p>
<p>The process to make a winpe or winfe does not change. So you can follow the procedure beneath.<br />
<strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<strong> !!!  64-BIT winpe or  graphical winpe : make it with winbuilder<br />
</strong><br />
Important remark : </strong>Those of you who want a graphical option instead of a spartan non-gui winfe,<br />
<strong>and</strong> <strong>an easy way to make a 64-bit live-cd</strong> look at the bottom of<br />
<a href="http://windowspowershell.wordpress.com" target="_blank">http://windowspowershell.wordpress.com</a><br />
There is a description in English on how to use winbuilder + a download.<strong><br />
</strong>In order to have a forensic iso  :<br />
Click &#8220;finalize&#8221; and then &#8220;optimisations&#8221; in the left pane<br />
In the right pane, (after you have clicked on the tab &#8220;script&#8221; above) you will see the option &#8220;don&#8217;t mount harddrives&#8221;<br />
And you can set the option &#8220;firewall enable&#8221; at start  instead of &#8220;disabled&#8221;<strong></strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>PREPARATIONS FOR A NON-GRAPHICAL WINPE</p>
<p>Make a folder C:\keyboard\, in which you put the file keyboard.exe. (With this file in your winpe you can change from qwerty to belgian azerty (or other keyboard layouts), only giving the command (from command prompt) :</p>
<p>keyboard.exe<br />
and the command (be is Belgian azerty, nl  is the qwerty of the Netherlands) :<br />
be<br />
Hit ENTER, and there is your azerty. It will only be applied when you open a second command prompt, which you can do by typing :<br />
start cmd.exe<br />
In order for this to work , you will need  the dll file of your localized layout in the /mount/windows/system32 folder (in my case, it&#8217;s kbdbene.dll for Belgian azerty)</p>
<p>Make a folder c:\programs\, in which you put all your programs, preferably standalone apps. [I have zipped the extra files you'll need in the folder c:\programs, and the file keyboard.exe in a file named "PROGSnew.zip".  Caution : use at your own risk ; the version of dd contained in this zip contains already the necessary files for use in vista and windows 7, and if you want dd.exe for specific use within a Windows xp, or Windows 2000 environment, download from the original site :  http://www.chrysocome.net/dd</p>
<p><strong>!!! You'll need at least google chrome version 12.0.742.112, Opera browser version 11.50 or Firefox 5 to download from microsoft live skydrive</strong></p>
<p><a href="http://cid-eabc6ce1aad35979.skydrive.live.com/embedicon.aspx/Openbaar/PROGSnew.zip" target="_blank">http://cid-eabc6ce1aad35979.skydrive.live.com/embedicon.aspx/Openbaar/PROGSnew.zip</a></p>
<p>-folder c:\programs\DD\ contains the program dd.exe for windows from John Newbigin, a program that has always worked flawlessly when putting the image of a hard drive back to an identical disk  or one that is larger, after zero-filling that disk  or taking a brand new one.[Hiren's boot cd contains all the hard drive tools from every hard disk manufacturer on the planet, in order to wipe or zero-fill your drives http://www.hiren.info/<br />
Google  with the search terms  "hiren's boot cd 10.0" . ]</p>
<p>In the download you&#8217;ll find a text file, in which I describe how to image a hard drive with the dd.exe from John Newbigin. Be very careful when using this program. Read other user manuals on the web to be sure how to do this, because the nickname for this thing is DATA DESTROYER (and I already made an unfortunate acquaintance with its evil impersonation) Consider this : you have two internal drives. You first make an image of the first internal drive to an external drive (that is bigger and is formatted NTFS). Then you wipe the first internal drive (fill it with zeroes), or you put a bigger one in, that is equally blank. After this procedure,  your internal drives may have changed names. The following command is your friend :</p>
<pre style="color:#ff0000;"><code>dd --list <span style="color:#000000;">output to txt-file :</span> dd --list 2&gt; output.txt </code></pre>
<p>-folder c:\programs\FAU\ contains the dd.exe from the &#8220;forensic acquisition utilities&#8221; In the download you&#8217;ll find a text file on how to use this dd.exe</p>
<p>-folder c:\programs\Odin\ contains a gui-program to better identify your hard drives if you have any doubts about the output of the two dd-versions</p>
<p>-folder c:\programs\filemanager\ contains  the browser Opera oneuse and the filemanager Explorer++.exe<br />
(you can always copy &#8220;Explorer++.exe&#8221;  to        C:\winpe_x86\mount\windows\system32       when making<br />
your winpe ; thus it&#8217;s immediately available when winpe starts)</p>
<p>Optionally you can download Unreal Commander on     <a href="http://x-diesel.com/download.php?" target="_blank"> http://x-diesel.com/download.php?</a><br />
It is a free twin- pane file-manager that is almost a copy of TotalCommander  (if you extract the setup file with Uniextract, you&#8217;ll have a standalone app).<br />
To view hidden files in Unreal Commander, click on &#8220;Show&#8221;, and then mark &#8220;show hidden files&#8221;.The unreal commander has a very performing file search, which can work with regular expressions. It&#8221;s free, however, you&#8217;ll need to create a key, to have all the options of the program. You can find it here :</p>
<p>http://x-diesel.com/</p>
<p>http://x-diesel.com/download.php?</p>
<p>Now we start making our winpe via : Start, All programs, Microsoft windows AIK, rightclick on &#8220;deployment tools command prompt&#8221;, and choose : run as administrator.</p>
<pre><code><strong><strong>You can copy the sentences with ctrl + C , and then paste it in the command prompt with a rightclick choosing "paste".</strong></strong></code></pre>
<p><strong>Important note</strong> :  make sure that whenever you open an explorer window to copy the contents of   c:\Programs\   to   c:\winpe_x86\mount\Program Files, be sure to close it again.<br />
If an explorer-window remains open within one of the mounted folders, the process of dismounting will fail.</p>
<p>Remark : give each command enough time. Some commands take a long time to complete.</p>
<p>Remove the folder c:\winpe_x86 , and type the following command to clean<br />
up the remains of a former winpe  (type one sentence at a time + push Enter  at the end of each sentence) :</p>
<pre><code>Dism /Cleanup-Wim</code></pre>
<pre style="color:#ff0000;"></pre>
<p>Then type :         <code>cd C:\Program Files\Windows AIK\Tools\PETools </code><br />
Then type :</p>
<pre><code>copype.cmd x86 c:\winpe_x86</code></pre>
<p>Now type :</p>
<pre><code></code><code>copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim</code></pre>
<p>If when booting from your winpe &#8211; you don&#8217;t want a choice between booting from cd or booting from hard disk (and you don&#8217;t want this in winfe), then you&#8217;ll want to remove the file &#8220;bootfix.bin&#8221; in the directory : c:\winpe_x86\ISO\boot<br />
If you navigated there with windows explorer, then close explorer again.</p>
<p>Mounting with :<br />
<code>Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount</code></p>
<pre style="color:#ff0000;"></pre>
<p>Copy your own standalone apps to the winpe. I use Unreal commander to copy the folders in &#8220;C:\programs&#8221; to the folder &#8220;C:\winpe_x86\mount\Program Files&#8221;. Copy &#8220;keyboard.exe&#8221;  and Explorer++.exe  (which is now in  &#8220;C:\programs&#8221;)  to  &#8220;C:\winpe_x86\mount\windows\system32&#8243;. Be sure to close Unreal commander.</p>
<p>Editing registry for a forensic boot cd<br />
When you want to make a forensic boot cd, that will not automatically mount the hard drives when booting, you will have to edit the registry. From c:\windows\system32   you copy the following files into a new folder c:\reg\   :<br />
reg.exe, regedt32.exe, regini.exe, registeriepkeys.exe , regsvc.dll, regsvr32.exe.  Then type :</p>
<p><code>cd c:\winpe_x86</code><br />
Now type :<br />
<code>copy C:\reg</code></p>
<pre style="color:#ff0000;"></pre>
<p>(this will copy the needed files to c:\winpe_x86) .Now, change the registry (Enter one sentence at a time)<br />
The registry of the winpe will be temporarily loaded into the windows 7 registry.<br />
Afterwards the winpe-registry will be unloaded again. The san-policy within the winpe-registry will be to<br />
NOT mount drives by default :<br />
<code>REG LOAD HKLM\WINFE2 .\mount\Windows\System32\config\SYSTEM </code><br />
Now type :</p>
<p><code>REG ADD HKLM\WINFE2\ControlSet001\Services\MountMgr /v NoAutoMount /t REG_DWORD /d 1 /f</code></p>
<p><code></code><br />
<code></code></p>
<p>Now you type:</p>
<pre><code>REG ADD HKLM\WINFE2\ControlSet001\Services\partmgr\Parameters /v SanPolicy /t REG_DWORD /d 3 /f</code></pre>
<p>Now  type :</p>
<pre>REG UNLOAD HKLM\WINFE2</pre>
<p><strong>Turn off Caps-lock with the Shift key</strong>.<br />
REG LOAD HKEY_USERS\WINFE2 .\mount\Windows\System32\config\DEFAULT<br />
Now &#8211; in Windows 7 &#8211; open regedit with Windows-key + R  and by typing :<br />
regedit<br />
Navigate to HKEY_USERS\WINFE2\Keyboard Layout<br />
Rightclick on &#8220;Keyboard Layout&#8221;, choose NEW, &#8220;Dword value&#8221;, name it &#8220;Attributes&#8221;.<br />
Double-Click the DWORD value you just made and enter: 00010000 ( hexadecimal  is already<br />
marked by default)<br />
Click OK<br />
Navigate to HKEY_USERS\  and put the mouse cursor on &#8220;WINFE2&#8243;<br />
From the menu above, you choose &#8220;File&#8221;, and then &#8220;unload hive&#8221;<br />
This will remove the temporarily added winpe-registry from the windows 7-registry.<br />
(this action is the same as &#8220;REG UNLOAD&#8230;&#8221;)</p>
<p><strong><br />
Installing packages</strong></p>
<p>To view available packages, that can be installed with Dism, you navigate to the folder c:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs.  There you have the name and path of the package to install.<br />
Here (<a href="http://" target="_blank">http://technet.microsoft.com/en-us/library/dd799244%28WS.10%29.aspx</a>) you can see that<br />
the XML-package is already included in the base boot.wim of a winpe 3.0.</p>
<p>In this folder, you can see which packages can be installed :<br />
&#8220;C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs&#8221;</p>
<p>WinPE-WMI.cab                  Installs Windows Management Instrumentation (WMI) support<br />
WinPE-HTA.cab                  Installs HTML application support<br />
WinPE-Scripting.cab         Installs Windows Script Host support<br />
WinPE-MDAC.cab               Installs Microsoft Data Access Component support<br />
WinPE-LegacySetup.cab Installs the legacy setup package<br />
WinPE-Setup.cab                Installs the main setup package<br />
WinPE-Setup-Client.cab  Installs the client setup package (as long as you have already installed the main setup package)<br />
WinPE-Setup-Server.cab  Installs the server setup package (as long as you have already installed the main setup package)<br />
WinPE-WDS-Tools.cab      Installs the Windows Deployment Services tools package<br />
WinPE-FONTSupport-Language.cab        Installs fonts for the specified language: ja-jp, ko-kr, zh-cn, zh-hk, or zh-tw</p>
<p>Add packages, and language packs when needed, by using the Dism command with the /Add-Package  option. For example, to add the HTA package you must add both the language neutral package (WinPE-HTA.cab) along with the language specific package</p>
<pre>Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\WinPE-HTA.cab"</pre>
<p>Then type:</p>
<pre>Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\en-us\WinPE-HTA_en-us.cab"</pre>
<p>Then</p>
<pre>Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\WinPE-wmi.cab"</pre>
<p><code></code><br />
The following language-specific package may give you an error ; you can leave it out</p>
<pre>Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\en-us\WinPE-wmi_en-us.cab"</pre>
<p><span style="text-decoration:underline;"><code><br />
</code></span></p>
<p>Adding Drivers to WinPE</p>
<pre style="color:#ff0000;"><code>DISM /image:c:\winpe_x86\mount /Add-Driver /driver:C:\YOUR_FOLDER_OF_INF_DRIVERS\ /recurse</code></pre>
<p>Add drivers with the /recurse command. The /recurse command now allows us to simply have all of our drivers in their own directory and tell DISM to scan the root folder and everything beneath it.The number of subdirectories doesn&#8217;t matter. You need the network and vga drivers for every computer you boot up to in the WinPE environment.</p>
<p><strong>PROBLEMS WITH DRVLOAD UNDER WINPE 3.0 : Solution !</strong></p>
<p>In order to use drvload.exe in a Winpe 3.0- session, you  need minimum 512 mb ram (read the details for &#8220;drvload&#8221;  beneath in  the<br />
winpe 2.1-section) ; to be able to load drivers  on the fly from a usb stick, there is a hotfix (august 12th 2010)<br />
which will reduce  the long loading time of drivers within winpe 3.0 :</p>
<p>http://support.microsoft.com/kb/2276755</p>
<p>Copy  Drvstore.dll and Setupapi.dll files to the following directory<br />
C:\winpe_x86\mount\windows\System32\drivers).<br />
I have made a zip for you with the 32- and 64-bit-versions, you can download here :<br />
<strong>!!! You&#8217;ll need at least google chrome version 12.0.742.112, Opera browser version 11.50 or Firefox 5 to download from microsoft live skydrive</strong><br />
<a href="http://cid-eabc6ce1aad35979.office.live.com/embedicon.aspx/Openbaar/loaddrivers.zip" target="_blank">http://cid-eabc6ce1aad35979.office.live.com/embedicon.aspx/Openbaar/loaddrivers.zip</a></p>
<p><strong>Screen resolution in winpe</strong></p>
<p>Winpe starts default with a resolution of 800&#215;600. There is a program, called setres.exe, that will give you the<br />
optimal resolution, if the drivers for your graphic card are installed.<br />
<a href="http://www.iansharpe.com/downloads.php" target="_blank">http://www.iansharpe.com/downloads.php</a><br />
Someone made a batch file, setres.bat.<br />
<a href="http://www.msfn.org/board/topic/14669-screen-resolution-in-winpe/" target="_blank">http://www.msfn.org/board/topic/14669-screen-resolution-in-winpe/</a><br />
Setres.bat will usually be your first command in the command prompt in<br />
a winpe-session. You&#8217;ll see a list of possible resolutions. My Dell inspiron 6400 ideally needs 1280X800,<br />
but  &#8211; as that option was not included &#8211; I have to choose  1024&#215;768 by typing   3, the number corresponding<br />
to that option.<br />
During the process of making a winpe, copy the files setres.exe and setres.bat to :<br />
C:\winpe_x86\mount\windows\System32\<br />
You can download setres.exe v2.1 and setres.bat (version optimised for winpe)  in a zip file here :<br />
<strong>!!! You&#8217;ll need at least google chrome version 12.0.742.112, Opera browser version 11.50 or Firefox 5 to download from microsoft live skydrive</strong><br />
<a href="http://cid-eabc6ce1aad35979.office.live.com/embedicon.aspx/Openbaar/setres.zip" target="_blank">http://cid-eabc6ce1aad35979.office.live.com/embedicon.aspx/Openbaar/setres.zip</a></p>
<p><strong>Allocating scratch space</strong>.</p>
<p><a href="http://grandstreamdreams.blogspot.com/2010/03/winpe-and-dismpeimg-to-boost-scratch.html" target="_blank">http://grandstreamdreams.blogspot.com/2010/03/winpe-and-dismpeimg-to-boost-scratch.html</a></p>
<p>If your Windows PE environment becomes unresponsive when running an application, you may have run out of memory. By default, Windows PE allocates 32 megabytes (MB) of writeable memory, known as scratch space.</p>
<p>In order to be able to set the maximum of scratch space (512 mb), your computer must have preferably 1 gb of ram.<br />
You can also choose 64, 128, 256.</p>
<p><span style="font-family:Courier New;">dism /image:C:\winpe_x86\mount /Set-ScratchSpace:<em><strong><span style="color:#ff0080;">512</span></strong></em></span></p>
<p><strong>Use Rocketdock as a would-be shell</strong></p>
<p><strong> </strong><a href="http://4sysops.com/archives/free-rocketdock-a-mac-os-x-dock-clone-for-windows/" target="_blank">http://4sysops.com/archives/free-rocketdock-a-mac-os-x-dock-clone-for-windows/</a></p>
<p><strong>Adding Custom Files</strong></p>
<pre style="color:#ff0000;"><code></code>f</pre>
<p><code>Tip : </code>copy keyboard.exe and Explorer++.exe to C:\winpe_x86\mount\Windows\System32\ with the twin-pane file manager Unreal Commander, and be sure to close unreal commander again.<br />
Of course, you&#8217;d rather start your winpe with an already localized keyboard layout (here is an example for belgian azerty &#8211; on one of my computers  the dutch version of the Belgian retail Windows 7 Home Premium is installed). Do not expect the winpe to be completely in dutch. Big parts of it will still be in English, but at least you have a familiar keyboard layout<br />
<code>cd c:\program files\Windows AIK\Tools\x86 </code></p>
<p>Next type :</p>
<pre>intlcfg.exe -syslocale:nl-be -image:c:\winpe_x86\mount</pre>
<p>Now type:</p>
<pre>intlcfg.exe -inputlocale:nl-be -image:c:\winpe_x86\mount</pre>
<p><code></code>Then type :</p>
<pre>intlcfg.exe -userlocale:nl-be -image:c:\winpe_x86\mount</pre>
<p>:</p>
<pre style="color:#ff0000;"><code></code><code></code>
Check with :
intlcfg -report -image:c:\winpe_x86\mount</pre>
<p><span style="text-decoration:underline;"><br />
Unmounting your finished .WIM</span></p>
<pre style="color:#ff0000;"><code>Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount\ /Commit</code></pre>
<p>This commits the final changes to your .WIM file and anything you added to it. Keep waiting, even if the cursor keeps blinking as if it will do so eternally.  It is very important to unmount your .WIM file when you have finished.</p>
<p><span style="text-decoration:underline;">Copy your .WIM to Boot ISO</span></p>
<pre style="color:#ff0000;"><code>copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim /Y</code></pre>
<p><span style="text-decoration:underline;">Create bootable .ISO of WinPE 3.0</span></p>
<pre style="color:#ff0000;"><code>oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO c:\winpe_x86\winpe_x86.iso</code></pre>
<p><span style="text-decoration:underline;">Burn your iso</span></p>
<p>Imgburn is a free program that does this job perfectly.</p>
<p><strong>Automation of a winpe with winbuilder.</strong></p>
<p>If you know how to work with winbuilder, you&#8217;ll find winbuilder.zip here to make<br />
a forensic winpe with scripts for special forensic programs :<strong><a href="http://winfe.wordpress.com/downloads-2/winbuilder/"></p>
<p>http://winfe.wordpress.com/downloads-2/winbuilder/</p>
<p></a></strong></p>
<p><strong>Automation of the process with batch files</strong></p>
<p><strong> </strong><br />
In order to create a winfe automatically via batch files , go to <a href="http://winfe.wordpress.com" target="_blank">http://winfe.wordpress.com</a><br />
The ones with peimg will be typical for a winfe 2.0 or 2.1 (vista) ;<br />
<a href="http://winfe.wordpress.com/downloads/bjorn-gansters-batch-files/" target="_blank">http://winfe.wordpress.com/downloads/bjorn-gansters-batch-files/</a><br />
The ones with dism will be winfe 3.0 (windows 7)<br />
The one called &#8220;waik3 version&#8221; for win 7 will be creating a winfe 3.0 easily + you can create a bootable usb-stick with<br />
it. Here is the link  :<br />
<strong>!!! You&#8217;ll need at least google chrome version 12.0.742.112, Opera browser version 11.50 or Firefox 5 to download from microsoft live skydrive.</strong><br />
<strong></strong><strong><a href="http://winfe.wordpress.com/downloads/waik-3-0-version/" target="_blank">http://winfe.wordpress.com/downloads/waik-3-0-version/</a></strong><br />
<a href="https://skydrive.live.com/?cid=eabc6ce1aad35979&amp;sc=documents&amp;id=EABC6CE1AAD35979%21167" target="_blank">https://skydrive.live.com/?cid=eabc6ce1aad35979&amp;sc=documents&amp;id=EABC6CE1AAD35979!167</a></p>
<p><strong><br />
</strong>You download : CreatewinFEE. It&#8217;s a zip file. Extract it, and you&#8217;ll see &#8220;createwinFEE.txt&#8221;<br />
By changing the extension .txt to .bat, you&#8217;ll have an executable batch file, made by Mauritz Botha<br />
On drive C: create the following folders :<br />
-drivers  (in which you put your drivers ( the .inf files) in their respective folders)<br />
-WinFEtools , which contains the following 3 sub-folders :<br />
-  Applications (contains all the programs in their respective folder)<br />
-  Desktop (which contains your customized background winfe.bmp)<br />
-  tools , which contains the following 2 subfolders :<br />
+  + + + + bootside  (with the programs in their respective folders)<br />
+  + + + + winfe (this contains the programs (in their respective folders) which you&#8217;ll want to use without booting the cd or usb. You can even add things to this folder on the usb while in windows, and it will<br />
be available to you after booting winfe : yes, you can have it both ways.</p>
<p>While executing the batch, I quickly copy keyboard.exe and Explorer++.exe to the<br />
/mount/windows/system32    folder, and the newest drvload drivers , setupapi.dll and drvstore.dll,<br />
to   /mount/windows/system32/drivers<br />
You can give yourself a little bit more time, by changing this line in the batch :<br />
timeout /T 30       to something like        timeout /T  190<br />
The beauty of this batch file is that you can immediately create a usb-stick<br />
with it , <strong>but it lacks one essential sentence to do so</strong>.<br />
At the end of the batch , you see :<br />
ECHO list disk</p>
<p>Beneath this line,AND BEFORE the line &#8221; ECHO   clean&#8221;, you will have to add the complete following sentence :<br />
ECHO select disk 1  (or  -VERY IMPORTANT IF YOURS is disk 2   :         ECHO select disk 2<br />
<strong>*always </strong>identify your drives by size, so you can determine which is the intended usb stick ) and save the batch file.</p>
<p>If you want to speed things up, you may also want to change  &#8220;ECHO format fs=fat32&#8243;  to<br />
ECHO format fs=fat32 quick<br />
When making the usb, all these sentences will be typed by hand,<br />
and this batch is by far the easiest one to create a winfe cd and<br />
usb.<br />
You booted a forensic winfe cd or usb, and you plug in another usb-stick<br />
and want to bring it online, and make it writable. Beware that<br />
this process is still hit-and-miss. But at http://winfe.wordpress.com<br />
someone is creating a program to do this successfully.<br />
An external harddisk will work most of the time ; it&#8217;s only the usb-sticks<br />
that are a bit recalcitrant.</p>
<p>Whenever you want to reuse the usb-stick for something else,<br />
and you get &#8220;permission denied&#8221; to do so,<br />
use diskpart, and     clean all      to completely wipe the stick<br />
You can do this process  from a non-forensic winpe-cd, as you are not administrator,<br />
but SYSTEM. This means you have even more rights than an administrator,<br />
and you won&#8217;t get  &#8220;permission denied&#8221; this time.</p>
<p><strong>Automation with a powershell script</strong></p>
<p>There is a magical powershell script that will create a winpe for you, except burning the iso<br />
<a href="http://www.gregorystrike.com/?p=269" target="_blank">http://www.gregorystrike.com/?p=269</a></p>
<p>Afterwards, you will find the finished winpe.iso in the folder &#8220;C:\temp\WinPE&#8221;<br />
Powershell (the command prompt on steroids) is included in windows 7.<br />
Copy the contents of the script in a text-file , that you save with the extension  .ps1<br />
Rightclick on it , and choose &#8220;run in powershell&#8221; (you must be administrator for this).</p>
<p>PREPARATION:<br />
-To execute Powershell with admin rights : Start -&gt;<br />
type &#8216;powershell&#8221; in the search bar ; rightclick &#8220;windows powershell&#8221;, en choose &#8220;pin to start menu&#8221;.<br />
Rightclick the Powershell in your start menu, choose PROPERTIES, choose ADVANCED,<br />
and put a mark before : execute as administrator. Click &#8220;apply&#8221;, and &#8220;OK&#8221;.<br />
To be able to execute a powershell script (.ps1) change the policy<br />
Open Powershell (= rightclick on the item in the startmenu), and type :<br />
Get-ExecutionPolicy<br />
It will be &#8220;Restricted&#8221;<br />
Type :<br />
Set-ExecutionPolicy Unrestricted<br />
Confirm with Y (yes)<br />
(after the execution of the script, set back to &#8221; Restricted&#8221;)</p>
<p>-make a folder on your desktop, named  WinPE_Files , within this folder you create the following  folders : Drivers,   Program Files, Registry and Windows). In the folder &#8220;Program Files&#8221; you create the folder :<br />
System<br />
The path must be &#8220;&#8221;C:\Documents and Settings\Administrator\Desktop\WinPE_Files&#8221;; (which is identical to :<br />
&#8220;C:\Users\Administrator\Desktop\WinPE_Files&#8221; because the script executed beautifully) ;  copy the path with a shift + rightclick on the folder &#8220;WinPE_Files&#8221;, and edit the powershell script to be identical to your path. The script will then<br />
scroll through this folder and the folders underneath.<br />
In the folder &#8220;System&#8221; you place  autostart.cmd  and winpe.bmp, if you want your screen to look different (under <strong>Customizing the background of your winpe </strong>you&#8217;ll find the specifications for the winpe.bmp) .<br />
My autostart.cmd (a textfile you save with the name autostart.cmd) looks like this ( it sets my keyboard automatically to Belgian azerty)<br />
@ECHO OFF<br />
cd x:\windows\system32<br />
start /WAIT wpeutil EnableFirewall<br />
start /WAIT wpeutil SetKeyboardLayout 1080c:0001080c<br />
start /WAIT cmd.exe<br />
EXIT</p>
<p><strong>Put your winpe on a usb-stick</strong></p>
<p><strong></strong>Preparation : In order to put a valid bootloader onto your usb-stick,<br />
you&#8217;ll need a vista install dvd or a windows 7 install dvd, or<br />
if you did not get one with your laptop, download the test version in english<br />
Make a live-id with Microsoft, (preferably you are an it-manager, and<br />
your aim is to test applications on win 7:-)<br />
Log in with your live id.<br />
You will be able to download a test version of win 7 enterprise<br />
Put      http://technet.microsoft.com/           in front of :<br />
en-us/evalcenter/cc442495.aspx?ITPID=wtcfeed           to get the goodies<br />
I think this opportunity will end by the end of 2011.</p>
<p>1. Plug in an empty flash drive</p>
<p>2. Open a Command Prompt with admin rights.</p>
<p>*Go to Start menu &gt; All programs &gt; Accessories, right click on Command Prompt<br />
and select Run as administrator.</p>
<p>3. Now you&#8217;ll need to identify your usb stick</p>
<p>type :<br />
DISKPART<br />
and hit enter</p>
<p>Next type :<br />
LIST DISK<br />
and identify &#8211; be very careful -  the Disk number (for example : Disk 1) of your<br />
USB flash drive (You should be able to tell by the size)</p>
<p>4. Next type all the below commands one by one (press ENTER after each one)<br />
Here I assume that your usb stick is “Disk 1”. If  your USB flash drive is Disk 2,<br />
then use Disk 2.</p>
<p>SELECT DISK 1</p>
<p>CLEAN</p>
<p>CREATE PARTITION PRIMARY</p>
<p>SELECT PARTITION 1</p>
<p>ACTIVE</p>
<p>FORMAT FS=NTFS QUICK</p>
<p>(you can also choose :  FORMAT FS=FAT32 QUICK  ),<br />
as it seems there is more write activity on an ntfs-formatted stick<br />
(not confirmed)</p>
<p>ASSIGN</p>
<p>EXIT<br />
(this exits diskpart)</p>
<p>Don’t close the command prompt as we need to execute one more command at the<br />
next step. Just minimize it.</p>
<p>5. Non-EFI motherboards will not be able to boot a drive without a bootloader</p>
<p>Next insert your Windows7/Vista DVD into the optical drive and check the<br />
drive letter of the DVD drive. (read &#8220;IMPORTANT NOTE&#8221;  for another solution if you don&#8217;t have a vista or win7 dvd)<br />
In this guide I will assume that your DVD drive letter is “D” and USB drive<br />
letter is “H” (important : control what drive letter your usb-stick has, because a bootsector will<br />
be written to it).</p>
<p>6. Maximize the &#8211; in step 4 &#8211; minimized Command Prompt.Type the following command now, in order<br />
to go to your win7 or vista dvd (<strong>if</strong> your cdrom is drive letter D:) :<br />
D:</p>
<p>Then type :<br />
CD BOOT</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
IMPORTANT NOTE for those who don&#8217;t have a win7 or vista dvd : If you have installed the waik, no need to<br />
download the test version of windows 7 enterprise,<br />
you find  bootsect.exe here :<br />
C:\Program Files\Windows AIK\Tools\PETools\x86\bootsect.exe<br />
Consequently you can skip step 6 .<br />
Instead , type the command :<br />
cd C:\Program Files\Windows AIK\Tools\PETools\x86\<br />
Then continue from step 7<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>7. Now we&#8217;ll give the usb-stick a bootsector, and type (if H: is your usb drive letter) :</p>
<p>BOOTSECT.EXE /NT60 H:</p>
<p>(with  bootsect.exe /NT60 ,   the underlying winpe has to be made with the Windows Automated Installation Kit<br />
(waik) for vista or for windows 7)</p>
<p>8. now eject the win7 or vista DVD, and insert your ready-made winpe cd.</p>
<p>Now copy the contents of the winpe onto the usb drive.<br />
using your favorite Windows file manager program (with options enabled to see system/hidden files)I had the<br />
impression that this process went much better with Total Commander or Unreal Commander.<br />
If you want to use Robocopy or xcopy  in an administrator command prompt, and if your cd-drive is D:  and if your usb-stick is  H:</p>
<pre><code>robocopy D: H: /MIR /V /FP</code></pre>
<p>With xcopy :</p>
<pre><code>xcopy D:\*.* /s /e /f H:\</code></pre>
<p>9. Your USB drive is ready to boot. The only thing you need to change is<br />
the boot priority in the BIOS to USB . Beware that older motherboards (before 2002 or so) may not be able<br />
to boot from usb. Even on recent motherboards, you may have to try different<br />
usb settings in order to make it work.<br />
Credit goes to :</p>
<p>http://grandstreamdreams.blogspot.com/2009/11/sexy-usb-boots-win-pe-style.html</p>
<p><strong>USING THIS BOOT CD</strong></p>
<p><strong>Possible problem : numlock activated (eee pc / acer)</strong></p>
<p>You want to type k, and you see  2 (or J and you see 1).<br />
Laptops may have integrated numeric keypads on the letters<br />
U, I,O,J,K,L,etc.<br />
A winpe cd (that does not give me any problems on a Dell) boots<br />
on my eee pc and on my Acer with Numlock activated, so I<br />
can&#8217;t type  U, I, O, J, K, L.<br />
Holding down the key FN while pushing the Num lk key does the trick;<br />
it deactivates Numlock.<br />
However, different laptops may use other key combinations.<br />
Sometimes the above combination needs to be pressed down simultaneously.<br />
Other key combinations :<br />
press FN + Numlock key (Num lk)<br />
press Numlock key (Num lk)<br />
press FN + F11<br />
press FN + F11 + Num lk<br />
Press left Shift + Num lk<br />
Some HP laptops need FN + F8<br />
press Alt + Num lk on Sony Vaio<br />
press FN + F11 + Scroll lk<br />
FN + Scroll lk<br />
right Shift + Num lk<br />
FN + Shift + Num lk<br />
FOR DELL MINI NETBOOKS that have function keys ( FN key) locked or stuck:<br />
You need to press FN and the key that is next to your &#8220;space&#8221; key (between &#8220;space key&#8221; and &#8220;alt gr&#8221;) simultaneously!</p>
<p>I always use a cable instead of wireless for security&#8217;s sake.</p>
<p>If you have integrated the drivers of the ethernet card , winpe will automatically establish an<br />
internet connection via DHCP with the startnet command. By default , it contains already a lot of drivers.</p>
<p>When booting (you&#8217;ll have to change the boot order in the bios, so that you boot from cd first), you&#8217;ll be presented with a command prompt starting in  X:\windows\system32.<br />
It seems that the firewall is enabled by default. If you are not sure, however, type :<br />
wpeutil EnableFirewall<br />
Everything you copied during the making of your winpe to   C:\winpe_x86\mount\windows\System32\   will be readily available now.<br />
Winpe copies everything to ram. The advantage of this cd is that &#8211; even if it starts with a command window &#8211; you can use all the gui apps in gui-mode. When you close the command window, the computer shuts down. Leave at least one command window open, if you are using other applications.</p>
<p>A clean shutdown is executed from the command prompt with the command : wpeutil shutdown (Other interesting commands : wpeutil EnableFirewall, or wpeutil DisableFirewall)</p>
<p>In the command window I type :</p>
<pre style="color:#ff0000;"><code>keyboard.exe</code></pre>
<p>then I choose Belgian azerty, and type</p>
<pre style="color:#ff0000;"><code>be</code></pre>
<p>Hit Enter, and you have your Belgian azerty.  However, you will only see the changes when you start a second command window by typing :<br />
start cmd.exe</p>
<p>Now we type :<br />
Explorer++.exe<br />
(Explorer++  is an alternative to the windows explorer)<br />
In this explorer window, you&#8217;ll see all the mounted hard drives (unless you have edited the registry to start with the fixed drives unmounted for forensic use)<br />
Double click on X: (you can read and write to this drive)<br />
Double click on &#8220;Program Files&#8221; And there you&#8217;ll see all your own programs. In Explorer++.exe, you can open a second command prompt, from which you can use dd.exe, to make images of your hard drive.</p>
<p>For the time being, you&#8217;ll use the us keyboard layout.  Then type :</p>
<pre style="color:#ff0000;"><code>cd.. </code></pre>
<p>(+ ENTER  : means pushing the Enter key)</p>
<p><code>cd..<br />
</code>+ ENTER ; then type:</p>
<pre><code>cd "Program Files" </code></pre>
<p>+ ENTER ; then:</p>
<pre><code>cd dd </code></pre>
<p>Simple programs , that don&#8217;t need the NET framework for instance, can be installed in the live cd. Try it.<br />
The use of portable programs on a usb-stick is even better. Beware that &#8211; if you made a forensic winfe &#8211; your usb stick will not be mounted. You will have to mount it with diskpart.<br />
In the winfe I have integrated flash and firefoxportable ; this is used as my live-cd for internet banking. Although I have to admit that pclinuxos 2010 live cd &#8211; openbox edition , Lubuntu (based on ubuntu 10.04), Linuxmint xfce (which contains a firewall- you have to start it yourself), or peppermint one live cd (also based on ubuntu) start way faster (2 min.), so for internet banking these are now my preferred live-cd&#8217;s<br />
It seems you can leave a winpe running for 72 hours, after which it will automatically shut down.<strong></strong><br />
There is a script in winbuilder that will disable this 72-hour-limitation. You will have a graphical winpe  with winbuilder.<br />
<strong>Update : </strong>go to <a href="http://windowspowershell.wordpress.com%20" target="_blank">http://windowspowershell.wordpress.com </a>and on the bottom ot the page you can download winbuilder from dropbox. But read the accompanying warning about <strong>removing the driver folders specific to my hardware</strong> !!!!</p>
<p><strong>Customizing the background of your winpe</strong><br />
Make your best photo the default background of your winpe.<br />
First, make sure you have a photo or a picture with the following characteristics :<br />
1024&#215;768 pixels, 24-bit color, 72 DPI resolution<br />
(you can do so by using the resize/resample feature in Irfanview, and save as a bitmap)<br />
Change its name to winpe.bmp.</p>
<p>When you have mounted the winpe, copy this winpe.bmp to c:\winpe_x86\mount\windows\system32<br />
overwriting the original one.</p>
<p><strong>Making your winpe a basis for a future winpe</strong></p>
<p>Download poweriso , and open your winpe ; in the left pane navigate to &#8220;sources&#8221;, there you&#8217;ll find &#8220;boot.wim&#8221;.<br />
In the menu  choose &#8220;extract&#8221;, you will then be able to save the file in a folder of your choice.<br />
Copy this boot.wim to &#8220;C:\Program Files\Windows AIK\Tools\PETools\x86&#8243;. Rename winpe.wim to originalwinpe.wim ,and rename boot.wim to winpe.wim.</p>
<p>When you have mounted your winpe.wim, you probably won&#8217;t remember which packages you installed. Check with :<br />
dism /image:C:\winpe_x86\mount /get-packages<br />
Control how much scratch space you have with :<br />
Dism /image:C:\winpe_x86\mount /Get-ScratchSpace<br />
you can change with :<br />
Dism /image:C:\winpe_x86\mount /set-ScratchSpace:xxx     (xxx may be  256 or so)<br />
Normally, your winpe is mounted under the drive letter x:            Control with :<br />
Dism /image:C:\winpe_x86\mount /Get-TargetPath<br />
Change the target path :<br />
Dism /image:C:\winpe_x86\mount /Set-TargetPath:T:</p>
<p>=====================================================================================================</p>
<p><strong>WINFE : windows fe (the forensic edition of windows pe (or winpe), built on Vista SP1 or SP2</strong></p>
<p>The easiest way is to activate the administrator account : Start, Run, enter the command:</p>
<p>net user administrator /active:yes       Then go to &#8220;Control Panel&#8221;, &#8220;User accounts&#8221;,<br />
&#8220;manage another user account&#8221; : the administrator account will show up, and you<br />
attribute a password for it (be careful : you&#8217;ll need this password to log in</p>
<p>Restart your computer, and log on into the Administrator account Now download the Waik , and install it. Necessary: vista sp1, with the “Windows AIK” (waik) for Vista sp1, which you can download from Microsoft. <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=94BB6E34-D890-4932-81A5-5B50C657DE08&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyID=94BB6E34-D890-4932-81A5-5B50C657DE08&amp;displaylang=en</a></p>
<p>Update : I have installed service pack 2 for Vista, and the instructions  remain the same (there is no special waik for vista sp2)<br />
Attention : a different version of windows, or a different version of the WAIK may give other results than the ones i’m describing here.</p>
<p>Those with windows xp , you can make a simple winpe , not a forensic one ; read the following between the lines<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>If you use windows xp service pack 2 or 3, and if you only want to make an ordinare winpe , without the forensic registry editing  (that was only introduced in later versions of windows), you can download the waik to install in windows xp from here : (you&#8217;ll have to undergo the genuine validation procedure that checks if your winxp is genuine)</p>
<p>http://www.microsoft.com/downloads/details.aspx?familyid=C7D4BC6D-15F3-4284-9123-679830D629F2&#038;displaylang=en</p>
<p>The download is an image with the extension .img. You can burn this with the free  tool Imgburn to a dvd.<br />
Making the winpe : be sure to be logged on as administrator on win xp<br />
Start<br />
Programs<br />
Microsoft Windows AIK</p>
<p>Now click on &#8220;windows petools command prompt&#8221;</p>
<p>Now look beneath under &#8220;the steps for making a winfe disk&#8221;, and<br />
follow everything beneath &#8220;Enter the commands :&#8221;</p>
<p>Skip everything that has to do with registry editing. You can&#8217;t<br />
make a forensic winpe within winxp and the waik for winxp.<br />
You may delete however &#8220;bootfix.bin&#8221; if you want.</p>
<p>Whatever may happen : always unmount (so be sure your laptop<br />
is not working on a battery that may give up during the process),<br />
and remove the folder c:\WinFEx86, before starting another<br />
building process.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><strong>The steps for making a winfe disk : </strong>Preparations<br />
If you want to edit the registry in order to make sure that winfe starts with the fixed disks unmounted, I have found this workaround<br />
Make a folder in C: called “reg” The folder “reg” must contain the following files you can get from c:\windows\system32  : reg.exe, regedt32.exe, regini.exe, registeriepkeys.exe , regsvc.dll, regsvr32.exe</p>
<p>I have made a folder “c:\programs” with subfolders, in which I put all my standalone programs. Subfolders :</p>
<p>-FILEMANAGER, with the browser Opera Oneuse, and the filemanager  Explorer++.exe.<br />
Optionally you can download Unreal Commander on     <a href="http://x-diesel.com/download.php?" target="_blank"> http://x-diesel.com/download.php?</a><br />
It is a free twin- pane file-manager that is almost a copy of TotalCommander  (if you extract the setup file with Uniextract, you&#8217;ll have a standalone app).<br />
To view hidden files in Unreal Commander, click on &#8220;Show&#8221;, and then mark &#8220;show hidden files&#8221;.The unreal commander has a very performing file search, which can work with regular expressions. It&#8221;s free, however, you&#8217;ll need to create a key, which will only last for 25 days, to have all the options of the program. So, it will be outdated on the winpe the 26th day.<br />
You could however put it on a usb-stick, and update the key regularly. You can find it here :</p>
<p>http://x-diesel.com/</p>
<p>http://x-diesel.com/download.php?</p>
<p>-FAU with dd from the Forensic Acquisition utilities. In the download PROGSnew.zip, I have included a text file with<br />
a detailed description on how to use this</p>
<p>-DD with the dd.exe from John Newbigin (in the download you&#8217;ll find a text file on how to use this program)</p>
<p>-Odin (to have a clearer view on your hard disks)<br />
Download &#8220;PROGSnew.zip&#8221; here :<br />
<strong>!!! You&#8217;ll need at least google chrome version 12.0.742.112, Opera browser version 11.50 or Firefox 5 to download from microsoft live skydrive.</strong><br />
<a href="http://cid-eabc6ce1aad35979.skydrive.live.com/embedicon.aspx/Openbaar/PROGSnew.zip">http://cid-eabc6ce1aad35979.skydrive.live.com/embedicon.aspx/Openbaar/PROGSnew.zip</a> <strong> </strong></p>
<p><strong></strong>Open  a command prompt as admin : start, All programs, Microsoft Windows AIK, rightclick &#8220;Deployment Tools command prompt&#8221;, and select &#8220;&#8216;run as administrator&#8221;</p>
<p>When you run as Administrator, the command prompt title will show as “Administrator: Command Prompt” instead of the regular “C:\Windows\system32\cmd.exe” making it easier to tell when multiple command prompt windows are running)</p>
<pre><code><strong><strong>You can copy the sentences with ctrl + C , and then paste it in the command prompt with a rightclick choosing "paste".</strong></strong></code></pre>
<p>Enter the commands :</p>
<pre style="color:#ff0000;"><code>cd c:\Program Files\Windows AIK\Tools\PETools\ </code><code></code></pre>
<p>Now type :</p>
<pre><code>cmd /k copype.cmd x86 c:\WinFEx86</code></pre>
<p>Before you mount everything, you’ll have to remove the file “bootfix.bin”  in c:\WinFEx86\ISO\boot. This bootfix.bin gives you the choice : start from cd or not, and this is not desirable in a winfe. You navigate to</p>
<pre style="color:#ff0000;"><code>cd c:\program files\windows AIK\Tools\Petools\</code></pre>
<p>Now we will mount everything with the following command :</p>
<pre style="color:#ff0000;"><code>imagex /mountrw C:\WinFEx86\ISO\sources\boot.wim 1 C:\WinFEx86\mount</code></pre>
<p>If you want to change keyboards easily, you’ll need the file “keyboard.exe”, which you can download here (see link above to download &#8220;PROGSnew.zip) and you’ll need to copy it  (with unreal commander) to C:\WinFEx86\mount\windows\system32<br />
Copy &#8220;Explorer++.exe&#8221; which is now in &#8220;C:\programs&#8221;  to the folder &#8220;C:\WinFEx86\mount\windows\system32&#8243;</p>
<p>With WinFe mounted, you can copy all the programs you have collected in the folder” C:\programs” to the folder “C:\WinFEx86\mount\Program Files”  Be sure to always close the Windows explorer window afterwards. You don’t want it to be open, when you unmount everything.<br />
Navigate to this directory :</p>
<pre style="color:#ff0000;"><code>cd c:\program files\windows AIK\Tools\Petools</code></pre>
<p>In order to install  a special driver you’ll need, you’ll have to do commands like this :</p>
<pre style="color:#ff0000;"><code>peimg.exe /inf="C:\Windows\System32\SATADRIVER\WINXP\fast.inf" C:\WinFEx86\mount\Windows</code><code></code></pre>
<p>Or with the last part between parentheses :</p>
<pre>peimg.exe /inf="C:\Windows\System32\SATADRIVER\WINXP\fast.inf" "C:\WinFEx86\mount\Windows"<code> </code></pre>
<p>Sometimes drivers are downloaded as an .exe. You could use winrar or 7-zip to extract, in order to view the .inf-files you need.<br />
Now suppose the structure of your extracted drivers looks like this :<br />
C:\winpedrivers\massstorage\satadriver\winxp\*.inf<br />
C:\winpedrivers\massstorage\idedriver\winxp\*.inf<br />
c:\winpedrivers\graphical\nvidiadriver\winxp\*.inf<br />
c:\winpedrivers\graphical\atidriver\winxp\*.inf<br />
(you might want to search the appropriate Vista-drivers instead of the winxp ones)<br />
and you want to install all the drivers from the folder c:\winpedrivers and its subfolders in one go.<br />
Issue the following command :</p>
<pre>for /R c:\winpedrivers %i in (*.inf) do peimg /inf=%i c:\WinFEx86\mount\windows</pre>
<p>Tip from :</p>
<p>http://www.uvm.edu/~jgm/wordpress/?cat=3</p>
<p>You’ll see the message : installing inf package. In order to add additional packages :</p>
<pre style="color:#ff0000;"><code>cd c:\program files\windows AIK\Tools\Petools </code><code></code></pre>
<p>Now type :</p>
<pre><code></code><code>peimg /list /image=c:\WinFEx86\mount</code></pre>
<p>The packages will be listed, with a minus sign to the left of the package name. We are going to add 3 Packages to the Windows directory in the WinPE image. Type the following:</p>
<pre style="color:#ff0000;"><code>cd c:\program files\windows AIK\Tools\Petools\ </code><code> </code><code> </code><code> </code></pre>
<p>Now type :</p>
<pre><code></code>peimg /Install=WinPE-XML-Package C:\WinFEx86\mount\Windows</pre>
<p>Now type:</p>
<pre><code></code><code>peimg /install=WinPE-Scripting-Package C:\WinFEx86\mount\Windows</code></pre>
<p>Next type:</p>
<pre><code>peimg /install=WinPE-WMI-Package C:\WinFEx86\mount\Windows </code></pre>
<p>Next type:</p>
<pre><code>peimg /install=WinPE-HTA-Package C:\WinFEx86\mount\Windows</code><code></code></pre>
<p>Then type :</p>
<pre style="color:#ff0000;"><code>peimg /list /image=C:\WinFEx86\mount\</code></pre>
<p>You will see a + sign next to the WinPE scripting, wmi, hta and XML packages. If you want to be sure your hard disks are not mounted, when you image them (in a forensic environment), then be sure to edit the registry .<br />
Navigate to :</p>
<pre style="color:#ff0000;"><code>cd c:\WinFEx86 </code></pre>
<p>and execute the command:</p>
<pre><code>copy C:\reg </code></pre>
<p>six files, called reg.exe, etcetera, that I had you put in the folder “c:\reg”, will now be in C:\WinFEx86 Now we&#8217;ll change the registry (one sentence at a time + push Enter-key)</p>
<pre style="color:#ff0000;"><code>REG LOAD HKLM\WINFE2 .\mount\Windows\System32\config\SYSTEM </code><code> </code><code> </code></pre>
<p>Now you type:</p>
<pre><code>REG ADD HKLM\WINFE2\ControlSet001\Services\MountMgr /v NoAutoMount /t REG_DWORD /d 1 /f</code></pre>
<p>you type:</p>
<pre><code>REG ADD HKLM\WINFE2\ControlSet001\Services\partmgr\Parameters /v SanPolicy /t REG_DWORD /d 3 /f</code></pre>
<p>Now type:</p>
<pre>REG UNLOAD HKLM\WINFE2</pre>
<p>Now you copy the contents of your “C:\programs”, where you have put all your necessary standalones, to  c:\WinFEx86\mount\Program Files  .Close windows explorer again.</p>
<p>You&#8217;d rather start your winpe with an already localized keyboard layout (here is an example for belgian azerty &#8211; on my computer  the dutch version  is installed). Do not expect the winpe to be completely in dutch. Big parts of it will still be in English, but at least you have a familiar keyboard layout</p>
<pre><code>cd c:\program files\Windows AIK\Tools\x86 </code>
intlcfg.exe -inputlocale:nl-be -image:c:\winFEx86\mount
intlcfg.exe -syslocale:nl-be -image:c:\winFEx86\mount
intlcfg.exe -userlocale:nl-be -image:c:\winFEx86\mount
Check with :
intlcfg -report -image:c:\winFEx86\mount</pre>
<p>Now we can unmount:</p>
<pre style="color:#ff0000;"><code>cd c:\Program Files\Windows AIK\Tools\x86 </code></pre>
<p>Then:</p>
<pre><code>imagex.exe /unmount /commit C:\WinFEx86\mount</code></pre>
<p>This takes quite a while .We can make the iso</p>
<pre style="color:#ff0000;"><code>cd c:\program files\windows AIK\tools\x86 </code><code></code></pre>
<p>Then type :</p>
<pre><code>oscdimg -n -m -o -bC:\WinFEx86\etfsboot.com C:\WinFEx86\ISO C:\WinFEx86\WinFEX86.iso</code></pre>
<p>You can then burn the iso with Imgburn.</p>
<p><strong>Customizing the background of your winpe</strong><br />
Make your best photo the default background of your winpe.<br />
First, make sure you have a photo or a picture with the following characteristics :<br />
1024&#215;768 pixels, 24-bit color, 72 DPI resolution<br />
(you can do so by using the resize/resample feature in Irfanview, and save as a bitmap)<br />
Change its name to winpe.bmp.</p>
<p>When you have mounted the winpe, copy this winpe.bmp to c:\winfFEx86\mount\windows\system32<br />
overwriting the original one.</p>
<p><strong>Use of diskpart.exe in mounting of hard disks with a winfe</strong></p>
<p>This is the procedure : in order to learn how to mount disks readonly and such, you will have to learn all the commands of diskpart.exe<br />
—————————————————————————————————————————————————–<br />
Use of diskpart.exe in mounting of hard disks with a <strong>winfe</strong><br />
bootdisk (which boots with hard drives unmounted)</p>
<p>If you don&#8217;t know if you&#8217;re using a forensic winpe or a normal one, just issue the following commands :<br />
diskpart</p>
<p>next command :<br />
DISKPART &gt; SAN<br />
(this will give the actual san policy of the drives ; if the result is OfflineAll, then it&#8217;s a forensic winfe)</p>
<p>DISKPART &gt; SAN POLICY=OnlineAll<br />
is the command you want to use to be able to mount the drives (not a good idea in forensic imaging !!!!)</p>
<p>When you boot this <strong>winfe</strong>, the hard disks will be unmounted. However : to image a hard drive to another ,the latter should be mounted read-write, and the volume (or partition) should be read-write too.<br />
You should use the Diskpart utility to add and mount hard disks. In<br />
order to save an image to an external drive you have to put it online,<br />
assign a drive letter and remove its read only attribute. A number of<br />
Diskpart commands are required to achieve this.<br />
( http://www.thinktankforensics.com/index.php/forensicsf?start=25 )</p>
<p>Windows FE boots up to a shell. You will have an admin command prompt<br />
on the X drive which is a RAM disk. To launch the Diskpart utility , navigate to</p>
<p>X:\windows\system32 (actually , the boot disk starts in this folder) and type :<br />
diskpart</p>
<p>To establish which disks can be seen, type:</p>
<p>DISKPART &gt;List Disk</p>
<p>If you have not yet attached your collection disk, do it now, and type:</p>
<p>DISKPART &gt; Rescan<br />
then type :<br />
List Disk<br />
Now you have to identify your disk (look at the size).<br />
If you see two disks, and number 1 is the drive you want to make writable,<br />
use the following command</p>
<p>DISKPART &gt;Select Disk 1</p>
<p>and put it online:</p>
<p>DISKPART &gt;online disk</p>
<p>rescan<br />
this is the command so you can verify if the disk is indeed online)</p>
<p>To view the actual attributes, type :<br />
attributes disk</p>
<p>and then clear any readonly attributes with the following command :</p>
<p>DISKPART &gt;Attributes disk clear readonly</p>
<p>attributes disk (this command controls if the readonly attribute is indeed removed)</p>
<p>Then identify the volume you wish to image to:</p>
<p>DISKPART &gt;List Volume<br />
and then select the volume ; if it’s volume 1, type :<br />
DISKPART &gt;Select Volume 1</p>
<p>online volume  (to bring the volume online)</p>
<p>and then clear any readonly attributes (with an ordinary small usb-stick, this command may<br />
be superfluous) :</p>
<p>DISKPART &gt;Attributes volume clear readonly</p>
<p>Next – assign a drive letter:</p>
<p>DISKPART &gt;assign letter=k</p>
<p>You should now be able to write an image to your collection disk. If<br />
you are getting the error “your disk is write protected” or similar the<br />
problem most likely lies with the read only attribute.</p>
<p>Now you can make an image with dd.exe<br />
After you made your image, you have to remove the disks again(unmounting)<br />
With Explorer++.exe, navigate to x:\windows\system32\, open a command<br />
prompt, and type :<br />
diskpart<br />
list disk       (identify your disk by size)<br />
select disk 1<br />
list volume<br />
select volume 1        (if this was the volume you used)<br />
remove all dismount       (this removes the drive letter, and dismounts the volume)<br />
list disk<br />
(disk 1 is still selected)<br />
offline disk</p>
<p>(this brings the disk offline)</p>
<p>—————————————————————————————————————————————–</p>
<p>I have made this disk  in order to be able to image my hard disks with my favorite program : dd.exe  for windows from John Newbigin.</p>
<p>http://www.chrysocome.net/dd</p>
<p>You can  take version 0.5 , or the newly compiled<br />
version 0.6 beta<br />
on the site of webconverger;<br />
<a href="http://webconverger.com/dd.exe">http://webconverger.com/dd.exe</a></p>
<pre style="color:#ff0000;"><code>dd --list <span style="color:#000000;">output to txt-file :</span> dd --list 2&gt; output.txt</code></pre>
<p>It takes a long time to image a disk, but the result is flawless.</p>
<p>I’ve imaged Vista, windows 7, dualboot disks, etc.<br />
When you re-image back to another disk, be sure that this one<br />
is zero-filled. You could use diskpart on the winpe for this ( in a command prompt) :<br />
diskpart<br />
list disk<br />
select disk 0    ((or 1, or 2) be sure to identify the right disk)<br />
clean all       (this zerofills the drive : it takes 30 minutes per 60 gb)<br />
exit<br />
You can use Darik&#8217;s boot and nuke.iso, and type &#8220;autonuke&#8221;, which will<br />
overwrite the drive 3 times with random signs instead of zero-filling.</p>
<p>To zero-fill I always use Hiren’s boot cd, which contains<br />
all the Hard disk tools from every hard disk manufacturer on the<br />
planet, or almost. (but then you&#8217;ll have to know the manufacturer and the make of the drive)<br />
Google the following search terms &#8220;hiren&#8217;s boot cd 10.0&#8243;, and<br />
hirensbootcd.net will be your saviour.</p>
<p>For zero-filling, the following terms can be found :<br />
“erase disk”, “low level format”, or “fill drive with zeroes”</p>
<p>Use of the winpe disk to back up your hard drive to an external<br />
hard drive</p>
<p>I have a laptop with two hard drives, and want to back up the<br />
first hard drive to an external hard drive.</p>
<p>preparations :</p>
<p>be sure your external drive is formatted NTFS.<br />
Then there’s no need for splitting the backup in chunks of 2 gb,<br />
because NTFS can handle large files.</p>
<p>You attach the hard drive (via a hard disk enclosure (icybox) , or<br />
via an usb-atapi cable) to an usb-port.</p>
<p>You change the boot order in the bios, so the cd boots first.<br />
The first thing you’ll see when the cd boots up, is a command prompt<br />
window.<br />
Attention : once you close the command prompt,  the computer shuts down.</p>
<p>Once you see the command window(this can take a while) , type :</p>
<pre style="color:#ff0000;"><code>keyboard.exe</code></pre>
<p>This will give you the option to choose a localized keyboard, like belgian<br />
You type :<br />
be<br />
Then hit ENTER twice.</p>
<p>You will have to open a second command window to use your<br />
belgian azerty keyboard, by typing :<br />
start cmd</p>
<p>Now you type :<br />
Explorer++.exe<br />
(Explorer++ is an alternative to Windows Explorer)<br />
In this explorer window, you’ll see all the mounted hard drives<br />
(unless you have edited the registry to start with the fixed drives<br />
unmounted)<br />
Double click on X: (you can read an write to this drive)<br />
Double click on “Program Files”<br />
And there you’ll see all your own programs.<br />
In Explorer++.exe, you can open a second command prompt,<br />
which will now give you the belgian azerty keyboard layout, and from<br />
which you can use dd.exe, to make images of your hard drive.</p>
<p>For the time being, you’ll use the us keyboard layout<br />
Type :</p>
<pre><code>cd.. </code></pre>
<p>+ push Enter key ; then type:</p>
<p><code>cd..<br />
</code>+ ENTER key ; then type:</p>
<pre><code>cd "Program Files" </code></pre>
<p>+ ENTER key ; then type:</p>
<pre><code>cd dd </code></pre>
<p>There is another way (besides using keyboard.exe)  to change the keyboard layout on the fly in<br />
your <strong>winpe</strong>.<br />
You boot your computer with the <strong>winpe</strong>-cd.</p>
<p>But first you’ll have to copy your localized keyboard.dll to<br />
x:\windows\system32. In my case (belgian (flemish) azerty keyboard), I<br />
need to copy KBDBENE.dll (that I put on a usb-stick) to the folder<br />
mentioned above, and verify that the files wpeutil.exe and wpeutil.dll<br />
are already in this folder.</p>
<p>The cd boots to the folder : x:\windows\system32</p>
<p>Then I issue the command :</p>
<p>wpeutil SetKeyboardLayout 1080c:0001080c<br />
(this is Belgian azerty comma, the next one is Belgian point)<br />
wpeutil SetKeyboardLayout 0813:00000813<br />
and the command :<br />
start cmd.exe<br />
as the changed keyboard layout will only be applied to a new process.</p>
<p>How do you find code 1080c:0001080c</p>
<p>For the first sequence of numbers : use the last numbers of<br />
the<br />
code, leaving out the zeroes that precede it,  (if there are<br />
only<br />
tree, put a zero in front of it, because you need minimum four numbers)<br />
For the  sequence of 8 numbers that form the last part :</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts <strong>001080c</strong>]</p>
<p>Use the last numbers of the code, and put one zero – or more<br />
if necessary, because you need 8 numbers -  in front of it.</p>
<p>If you want to know what keyboard.dll you need, and which code<br />
to use,<br />
you’ll find the codes below .</p>
<p>http://technet.microsoft.com/en-us/library/cc766503(WS.10).aspx</p>
<p><strong>Install your <strong>winpe</strong> to a flash drive or usb stick</strong></p>
<p>Here is an outstanding tutorial on how to do it :</p>
<p><a href="http://blog.brianleejackson.com/formatting-winpe-3-0-usb-flash-drive-dism" target="_blank">http://blog.brianleejackson.com/formatting-<strong>winpe</strong>-3-0-usb-flash-drive-dism</a></p>
<p><strong><br />
Install drivers on the fly within an active winpe-session</strong></p>
<p><strong></strong>Important : you&#8217;ll need 512 mb ram to install drivers on the fly.<br />
I&#8217;m using winpe 3.0 here (should work with winpe 2 or 2.1 as well)<br />
Sometimes it&#8217;s easier to put additional drivers on a usb-stick in a folder<br />
(winpedrivers\dellbroadcom\b44win.inf  and also a sys-file, eventually a dll-file) , so you<br />
can integrate them when needed. I also put Explorer++.exe and operaoneuse.exe<br />
in the root of the usb drive.<br />
I have managed to use winxp ethernet drivers in a winpe 3.0 this way.</p>
<p>Problems you can come across : you can&#8217;t see your usb stick.<br />
Colin Ramsden at winfe.wordpress.com is busy working on<br />
a solution for this.<br />
Normally there should be no problems with usb drives, as they<br />
are seen as disks.</p>
<p>Booting up the winpe, you&#8217;re in x:\windows\system32</p>
<p>You type :<br />
diskpart<br />
and then you type :<br />
list disk<br />
Normally you should see your usb disk online (identify by gigabyte or mb)<br />
Try re-plugging it in a second time if you don&#8217;t see it. Repeat the commands above<br />
and eventually also the command         rescan<br />
Type :<br />
select disk 1  (if you know that this is your usb device)<br />
list volume<br />
now you should see the drive letter the usb has. Type &#8220;exit&#8221; to leave diskpart.<br />
We&#8217;re in c:\windows\system32.<br />
With the command       cd..<br />
you move to x:\windows<br />
Repeat        cd..<br />
we have moved to  x:<br />
type the drive-letter for your usb-stick you have retrieved via the diskpart command.<br />
Now you&#8217;re in the root of the usb-stick<br />
Typing Explorer++.exe   will give you a graphical  explorer-window in which you shall see<br />
your usb-stick.<br />
Problem solved ; now we can access the network drivers on the usb-stick.</p>
<p>When you boot up your winpe cd, you&#8217;ll find drvload.exe in the folder x:\windows\system32.</p>
<p>Assuming we can&#8221;t get an internet connection, we&#8217;ll control first if the network<br />
drivers are installed.<br />
Type IPCONFIG or ipconfig /all. If the command lists the IP addresses for your network,<br />
you&#8217;re good to go.<br />
However, we don&#8221;t get an IP-address. Now we will install the ethernet driver with drvload.exe.<br />
<strong>If a reboot is specified in the inf  or sys , as may be the case with graphical drivers,<br />
you&#8217;re out of luck.Then you&#8217;ll have to integrate these before, when building  your winpe.<br />
Either with DISM in a winpe 3.0 , or with peimg in a winpe 2.0 or 2.1.<br />
</strong>The drive letter of my usb-stick is f:<br />
drvload f:\winpedrivers\dellbroadcom\b44win.inf<br />
If all goes well, you&#8217;ll see : &#8220;drivers successfully loaded&#8221;<br />
Update  August 12th, 2010 : :hotfix for drvload with winpe 3.0</p>
<p>http://support.microsoft.com/kb/2276755</p>
<p>Copy the updated Drvstore.dll and Setupapi.dll files to the following directory<br />
C:\winpe_x86\mount\windows\System32\drivers)</p>
<p>REMARK : You have now found the correct INF file, however you may also need to identify any additional files (eg .SYS and .DLL files). You can use Notepad to look at the text in the INF file to determine which files are used. Typically &#8216;doris.inf&#8217; will use a .SYS file called &#8216;doris.sys&#8217;.<br />
Repeat the test above but ensure you only have the set of files that you wish to test on the USB flash memory drive (you can simply move the unwanted files. END OF REMARK</p>
<p>Type :<br />
NETCFG -WINPE<br />
This will initialize the network connection.</p>
<p>Type :<br />
IPCONFIG or ipconfig /all<br />
If you see an ip-address, then you can launch f:\operaoneuse.exe, and<br />
surf the net.</p>
<p>Network connection (this one is not tested by me, but it might be of use) :<br />
net use g: \\192.168.200.4\sh /USER:Li587\ad A1234567<br />
This is a command for connecting a remote shared folder. The folder will be connected as the disk g:, is located in a PC with the IP address 192.168.200.4 and sharing name sh. Domain or name of the computer is Li587, user ad, password A1234567.<br />
Error 3775 The user context supplied is invalid. &#8211; this will appear if credentials of the user is required (the following is not sufficient: net use g: \\192.168.200.4\sh)</p>
<p>________________________________________________________________________________________________</p>
<p><strong>WINPE 4.0 for deploying windows 8 WITH WAIK FOR WINDOWS 8<br />
</strong><strong><br />
</strong></p>
<p>You will need to be administrator to easily make a winpe.</p>
<p>The new waik for deploying windows 8 is now called &#8220;assessment and deployment kit&#8221; (ADK),<br />
and it can be installed in windows 7 and in the new Windows 8 Developer Preview.</p>
<p>The file is &#8220;en_windows_developer_preview_adk_x86_x64_734756.zip&#8221; , and for now<br />
it is only available to MSDN-subscribers (prices beginning at around 745 euro if you want a<br />
subscription),or for students whose institutions have a paid membership of<br />
MSDN ACADEMIC ALLIANCE.</p>
<p>Details :<br />
Date Published (UTC): 9/13/2011 4:18:35 PM<br />
Last Updated (UTC): 9/13/2011 4:18:35 PM<br />
SHA1: 037F8159737AAB475732684A42A7A8F92AC0197C<br />
ISO/CRC: 97482D1C</p>
<p>I happen to know someone with such a membership and could try it out.</p>
<p>If you are installing the Assessment and Deployment Kit on windows 7 , you will be asked to first<br />
install Net Framework 4.</p>
<p>Here is a description to make a 64-bit version of winpe 4.0 :<br />
<a href="http://www.deploymentresearch.com/Blog/tabid/62/EntryId/41/Windows-8-Preview-Howto-Creating-a-WinPE-boot-image-with-NET-Framework-and-PowerShell.aspx" target="_blank">http://www.deploymentresearch.com/Blog/tabid/62/EntryId/41/Windows-8-Preview-Howto-Creating-a-WinPE-boot-image-with-NET-Framework-and-PowerShell.aspx</a></p>
<p>This is the procedure  I used to make a 32-bit version of winpe 4.0 :</p>
<p>If you want a keyboard layout other than the default us keyboard, you will need to<br />
copy &#8220;intlcfg.exe&#8221; from a WINDOWS AUTOMATED INSTALLATION KIT for Windows 7 (waik) to the folder :<br />
&#8220;C:\Program Files\Windows Kits\8.0\Assessment and Deployment Kit\Deployment and Imaging Tools\x86\Imaging&#8221;.</p>
<p>Start the command prompt of the ADK  like this :</p>
<p>Start<br />
All programs<br />
Windows kits<br />
windows ADK<br />
RightClick on &#8220;Deployment and Imaging Tools Environment&#8221; with the command-prompt icon, and execute as administrator</p>
<pre><code><strong><strong>You can copy the sentences with ctrl + C , and then paste it in the command prompt with a rightclick choosing "paste".</strong></strong></code></pre>
<p>Now you have to type the following commands, pushing the Enter-key after every sentence.</p>
<p>Dism /Cleanup-Wim</p>
<p>Now rename c:\winpe4  to c:\winpe4_old,  or delete the folder &#8220;c:\winpe4&#8243;, if it existed before.</p>
<p>Type the following commands :</p>
<p>mkdir c:\Mount<br />
mkdir c:\winpe4<br />
mkdir C:\winpe4\ISO<br />
mkdir C:\DRIVERS</p>
<p>If you see TWO sentences above the line, type the command in ONE SENTENCE ONLY, not two  :</p>
<p>cd /d C:\Program Files\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\x86<br />
________________________________________________________________________<br />
copy winpe.wim C:\winpe4</p>
<p>Mount the image with the following command:<br />
Imagex /mountrw C:\winpe4\winpe.wim 1 C:\Mount</p>
<p>Add packages to the image by running the following commands .<br />
Type each sentence, push Enter after each one, and wait long enough for the commands to finish<br />
cd WinPE_OCs</p>
<p>dism /image:C:\Mount /add-package /packagepath:WinPE-Scripting.cab<br />
dism /image:C:\Mount /add-package /packagepath:en-us\WinPE-Scripting_en-us.cab<br />
dism /image:C:\Mount /add-package /packagepath:WinPE-WMI.cab<br />
dism /image:C:\Mount /add-package /packagepath:en-us\WinPE-WMI_en-us.cab<br />
dism /image:C:\Mount /add-package /packagepath:WinPE-MDAC.cab<br />
dism /image:C:\Mount /add-package /packagepath:en-us\WinPE-MDAC_en-us.cab<br />
dism /image:C:\Mount /add-package /packagepath:WinPE-HTA.cab<br />
dism /image:C:\Mount /add-package /packagepath:en-us\WinPE-HTA_en-us.cab<br />
dism /image:C:\Mount /add-package /packagepath:WinPE-NetFx4.cab<br />
dism /image:C:\Mount /add-package /packagepath:en-us\WinPE-NetFx4_en-us.cab<br />
dism /image:C:\Mount /add-package /packagepath:WinPE-PowerShell3.cab<br />
dism /image:C:\Mount /add-package /packagepath:en-us\WinPE-PowerShell3_en-us.cab<br />
dism /image:C:\Mount /add-package /packagepath:WinPE-DismCmdlets.cab<br />
dism /image:C:\Mount /add-package /packagepath:en-us\WinPE-DismCmdlets_en-us.cab</p>
<p>If you see TWO sentences above the line, type them as ONE SENTENCE in the command prompt :</p>
<p>cd /d C:\Program Files\Windows Kits\8.0\Assessment and Deployment Kit\Deployment and Imaging Tools\x86\Imaging<br />
___________________________________________________________________________________________<br />
The next command will give me a Belgian azerty keyboard layout at the start of the winpe boot cd :</p>
<p>intlcfg.exe -inputlocale:nl-be -image:c:\mount</p>
<p>Copy any programs (standalone apps) you need to the &#8220;c:\mount\Program Files&#8221; directory.</p>
<p>During the process of making a winpe, copy the files setres.exe and setres.bat to :<br />
C:\mount\windows\System32\<br />
Rename setres.bat  to  res.bat</p>
<p>You can download setres.exe v2.1 and setres.bat (version optimised for winpe 3.0 and winpe 4.0)  in a zip file here :<br />
<strong>!!! You’ll need at least google chrome version 12.0.742.112, Opera browser version 11.50 or Firefox 5 to download from microsoft live skydrive</strong><br />
<a href="http://cid-eabc6ce1aad35979.office.live.com/embedicon.aspx/Openbaar/setres.zip" target="_blank">http://cid-eabc6ce1aad35979.office.live.com/embedicon.aspx/Openbaar/setres.zip</a></p>
<p>When you start your winpe boot-cd, you will be in the directory x:\windows\system32<br />
By typing res.bat   (+ push Enter-key), you will see a choice of resolutions , which <em><strong>MAY BE</strong></em> supported<br />
by your monitor.</p>
<p>I always type :<br />
3<br />
to get a resolution of 1024 x 768  instead of the default 800 x 600.</p>
<p>Another program I copy in the C:\mount\windows\system32  directory is<br />
Explorer++.exe, downloadable here (choose 32-bit or 64-bit)<br />
<a href="http://www.explorerplusplus.com/download">http://www.explorerplusplus.com/download</a></p>
<p>Rename Explorer++.exe  to  ex.exe<br />
At the start of the winpe-boot-cd, you type :<br />
ex          (and push Enter-key)<br />
and you will have a Windows Explorer-like graphical navigation program.</p>
<p>Another must-have is a portable Firefox, which I first installed to a usb-stick<br />
(on a NEW and CLEAN VIRUS-FREE system). I rename the file &#8220;firefox.exe&#8221;<br />
to &#8220;go.exe&#8221;.<br />
I copy the contents of the folder &#8220;Firefoxportable&#8221; directly to the folder<br />
C:\mount\windows\system32</p>
<p>At the start of the winpe, I only have to type :<br />
go<br />
to be able to surf the net (That is if your winpe contains the ethernet or<br />
wireless drivers  your computer needs to establish an internet<br />
connection)</p>
<p><strong>Installing drivers</strong></p>
<p>Put for instance a folder &#8220;Realtek wireless driver&#8221;, containing .inf-files, in the folder C:\DRIVERS<strong> /<br />
</strong>the /recurse  parameter will search through all the subfolders of c:\DRIVERS and install them.<strong><br />
</strong>DISM /image:c:\Mount /Add-Driver /driver:C:\DRIVERS\ /recurse</p>
<p>If your Windows PE environment becomes unresponsive when running an application,<br />
you may have run out of memory. By default, Windows PE allocates 32 megabytes (MB)<br />
of writeable memory, known as scratch space.<br />
Dism /image:C:\mount /Get-ScratchSpace<br />
Dism /image:C:\mount /set-ScratchSpace:128     (xxx may be  256 or so,has to be a multiple of 32)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
While making your winpe , open Notepad, and copy the following into it :<br />
@ECHO OFF<br />
wpeutil shutdown<br />
Now save this as stop.bat (don&#8217;t save as .txt file, but choose &#8220;All files&#8221;), and<br />
put   stop.bat    in the folder C:\Mount\Windows\System32<br />
Whenever you want to shutdown your winpe, type   :            stop  (push Enter-key)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Edit the registry of your future winpe for adjustments</p>
<p>1. MAKE A FORENSIC WINPE (hard disks not mounted)</p>
<p>Start &#8211; run<br />
Type :<br />
regedit<br />
and OK</p>
<p>Put the cursor on :</p>
<p>HKEY_LOCAL_MACHINE</p>
<p>Choose &#8220;File&#8221;, and then &#8220;load hive&#8221;, navigate to :</p>
<p>&#8220;C:\mount\Windows\System32\config&#8221;</p>
<p>and put your cursor on &#8220;SYSTEM&#8221;   and click &#8220;Open&#8221;</p>
<p>Now you will have to give a key name :<br />
type :      WINFE2<br />
Click &#8220;OK&#8221;</p>
<p>Now, in the registry, navigate to<br />
HKEY_LOCAL_MACHINE\WINFE2\ControlSet001\Services\MountMgr<br />
Rightclick MountMgr<br />
Choose &#8220;new&#8221;  &#8211; &#8220;dword 32BIT value&#8221; (if your winpe is 32bit)<br />
Type the name :<br />
NoAutoMount<br />
Doubleclick &#8220;NoAutoMount&#8221;, en change the value  0  to  1</p>
<p>Now, in the registry, navigate to<br />
HKEY_LOCAL_MACHINE\WINFE2\ControlSet001\Services\partmgr\<br />
Click on &#8220;Parameters&#8221;<br />
In the right panel, choose &#8220;SanPolicy&#8221;, doubleclick it,<br />
and change the value to   3</p>
<p>Click OK</p>
<p>In the left pane, click &#8220;WINFE2&#8243;<br />
Choose &#8220;File&#8221;, and then &#8220;unload hive&#8221;<br />
Click &#8220;Yes&#8221;</p>
<p>Close regedit<br />
_______________________________________________________________________________</p>
<p>2 CHANGE PRELOADED KEYBOARD LAYOUT OF YOUR WINPE</p>
<p>When you want your winpe to have a certain keyboard layout preloaded at start :<br />
Start &#8211; run<br />
Type :<br />
regedit<br />
and OK</p>
<p>Put the cursor on :</p>
<p>HKEY_LOCAL_MACHINE</p>
<p>Choose &#8220;File&#8221;, and then &#8220;load hive&#8221;<br />
navigate to</p>
<p>&#8220;C:\mount\Windows\System32\config&#8221;<br />
and open &#8220;DEFAULT&#8221;<br />
Now you will have to give a key name :<br />
type :      WINFE2<br />
Click &#8220;OK&#8221;</p>
<p>Now, in the registry, navigate to<br />
HKEY_LOCAL_MACHINE\WINFE2\Keyboard Layout\Preload</p>
<p>I change the value 1 from     00000813 (Belgian point)  to   0001080c (is Belgian comma,<br />
to have a comma on the numeric keypad of my laptop)</p>
<p>In the left pane, click &#8220;WINFE2&#8243;<br />
Choose &#8220;File&#8221;, and then &#8220;unload hive&#8221;<br />
Click &#8220;Yes&#8221;</p>
<p>Close regedit</p>
<p>____________________________________________________________________________________________</p>
<p>3 TURN OFF CAPSLOCK WITH THE SHIFT KEY</p>
<p>Start &#8211; run<br />
Type :<br />
regedit<br />
and OK</p>
<p>Put the cursor on :</p>
<p>HKEY_LOCAL_MACHINE</p>
<p>Choose &#8220;File&#8221;, and then &#8220;load hive&#8221;<br />
navigate to</p>
<p>&#8220;C:\mount\Windows\System32\config&#8221;<br />
and open &#8220;DEFAULT&#8221;<br />
Now you will have to give a key name :<br />
type :      WINFE2<br />
Click OK</p>
<p>Now, in the registry, navigate to</p>
<p>REG LOAD HKEY_USERS\WINFE2\Keyboard Layout<br />
Rightclick on “Keyboard Layout”, choose NEW, “Dword value (32 bit)”, name it “Attributes”.<br />
Double-Click the DWORD value you just made and enter: 00010000<br />
(hexadecimal, but this is already marked by default)<br />
Click OK<br />
Navigate to HKEY_USERS\  and put the mouse cursor on “WINFE2″<br />
From the menu above, you choose “File”, and then “unload hive”<br />
This will remove the temporarily added winpe-registry from the windows 7-registry.</p>
<p>_____________________________________________________________________________________</p>
<p>Commit the changes to the boot image by running the following command:</p>
<p>Imagex /unmount /commit C:\Mount</p>
<p>Create a bootable ISO image<br />
If you see TWO SENTENCES above the line , THEY HAVE  TO BE TYPED AS ONE SENTENCE, NOT AS TWO PARTS :</p>
<p>cd /d C:\Program Files\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\x86<br />
_______________________________________________________________________________________</p>
<p>robocopy Media /MIR /V /FP C:\winpe4\ISO</p>
<p>mkdir c:\winpe4\ISO\Sources<br />
cd C:\winpe4<br />
copy winpe.wim C:\winpe4\ISO\Sources<br />
cd C:\winpe4\ISO\Sources<br />
ren winpe.wim boot.wim</p>
<p>If you see TWO SENTENCES ABOVE THE NEXT LINE, type them as ONE SENTENCE in the command prompt :</p>
<p>cd /d C:\Program Files\Windows Kits\8.0\Assessment and Deployment Kit\Deployment and Imaging Tools\x86\Oscdimg<br />
_________________________________________________________________________________________<br />
copy etfsboot.com C:\winpe4</p>
<p>oscdimg -bC:\winpe4\etfsboot.com -n C:\winpe4\ISO C:\winpe4\winpe4_32bit.iso<br />
Burn the iso with Imgburn, and boot up your computer (be sure to change the boot order to CD first in the bios</p>
<p><strong>how to use this winpe<br />
</strong>The winpe starts with a command prompt in the directory X:\Windows\System32</p>
<p>you have to type everything from within this directory, and push Enter-key after every command :</p>
<p>Type :   ex           and Explorer++ (a windows explorer-clone) will open<br />
Type :  res           and you can adjust the resolution<br />
Type : go            and Firefox will open<br />
Type :  stop       if you want to shut down the winpe<strong><br />
</strong>Suppose you want to load drivers <strong>while</strong> you&#8217;re using the winpe, put the drivers for Windows 7<br />
on a usb-stick (named F: for instance)  , like so F:\drivers\win7driver.inf<strong><br />
This is for a non-forensic winpe<br />
</strong>Type this<strong> :<br />
</strong>drvload &#8220;F:\drivers\win7driver.inf&#8221;<strong><br />
</strong>and the drivers will be loaded.<strong></strong></p>
<p>_______________________________________________________________________________________</p>
<p><strong>Graphical winpe made from Windows 8 Developer Preview (but without Metro gui)</strong><br />
No need for the new Assessment and Deployment Kit, which only MSDN-subscribers get,<br />
You only need the Windows 8 Developer Preview iso which you can download for free.<br />
Be careful : the 64-bit dvd WITH DEVELOPER TOOLS will NOT fit on a normal DVD, but<br />
needs a 9-gig dvd.<br />
<a href="http://msdn.microsoft.com/en-us/windows/apps/br229516" target="_blank">http://msdn.microsoft.com/en-us/windows/apps/br229516</a><br />
You can make the winpe from within Windows 7, and it will contain the<br />
new Internet Explorer 10.<br />
You can make it with MultiPe-Leopard-winbuilder.You&#8217;ll find the description at the bottom of this webpage :<strong><br />
<a href="http://windowspowershell.wordpress.com" target="_blank">http://windowspowershell.wordpress.com</a></strong><br />
_______________________________________________________________________________________</p>
<p>All the instructions I gathered on this page are collected from<br />
the following websites , with sincere thanks to all these people :</p>
<p><a href="http://www.slideshare.net/ctin/ctin-windows-fe-1256287">http://www.slideshare.net/ctin/ctin-windows-fe-1256287</a><br />
<a href="http://www.twine.com/item/113421dk0-g99/windows-fe">http://www.twine.com/item/113421dk0-g99/windows-fe</a><br />
<a href="http://forensicsfromthesausagefactory.blogspot.com/2008/07/windows-fe.html">http://forensicsfromthesausagefactory.blogspot.com/2008/07/windows-fe.html</a><br />
<a href="http://multidisciplinary.wordpress.com/2009/01/27/create-a-custom-windows-pe-30-beta-image-useful-for-imagex-imagingbackup/">http://multidisciplinary.wordpress.com/2009/01/27/create-a-custom-windows-pe-30-beta-image-useful-for-imagex-imagingbackup/</a><br />
<a href="http://blog.brianleejackson.com/deployment-image-servicing-and-management-dism-winpe-3-0-boot-environment/comment-page-1#comment-459">http://blog.brianleejackson.com/deployment-image-servicing-and-management-dism-<strong>winpe</strong>-3-0-boot-environment/comment-page-1#comment-459</a></p>
<p>The keyboard dlls and the codes, sorted by country :</p>
<p>Afghanistan</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000463]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5159″<br />
“Layout File”=”KBDPASH.DLL”<br />
“Layout Text”=”Pashto (Afganistan)”</p>
<p>Albania</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000041c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5029″<br />
“Layout File”=”KBDAL.DLL”<br />
“Layout Text”=”Albanian”</p>
<p>Arab emirates</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000401]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5084″<br />
“Layout File”=”KBDA1.DLL”<br />
“Layout Text”=”Arabic (101)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020401]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5086″<br />
“Layout File”=”KBDA3.DLL”<br />
“Layout Id”=”0029″<br />
“Layout Text”=”Arabic (102) AZERTY”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010401]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5085″<br />
“Layout File”=”KBDA2.DLL”<br />
“Layout Id”=”0028″<br />
“Layout Text”=”Arabic (102)”</p>
<p>armenia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001042b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5121″<br />
“Layout File”=”kbdarmw.dll”<br />
“Layout Id”=”0025″<br />
“Layout Text”=”Armenian Western”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000042b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5120″<br />
“Layout File”=”kbdarme.dll”<br />
“Layout Text”=”Armenian Eastern”</p>
<p>Azerbeidjan</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000082c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5115″<br />
“Layout File”=”KBDAZE.DLL”<br />
“Layout Text”=”Azeri Cyrillic”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000042c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5117″<br />
“Layout File”=”KBDAZEL.DLL”<br />
“Layout Text”=”Azeri Latin”</p>
<p>belgium<br />
________________________________________________________________________</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000080c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5002″<br />
“Layout File”=”KBDBE.DLL”<br />
“Layout Text”=”Belgian French”<br />
wpeutil SetKeyboardLayout 080c:0000080c</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000813]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5001″<br />
“Layout File”=”KBDBE.DLL”<br />
“Layout Text”=”Belgian (Period)”<br />
wpeutil SetKeyboardLayout 0813:00000813</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001080c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5089″<br />
“Layout File”=”KBDBENE.DLL”<br />
“Layout Id”=”001E”<br />
“Layout Text”=”Belgian (Comma)”<br />
wpeutil SetKeyboardLayout 1080c:0001080c<br />
_______________________________________________________________________</p>
<p>belorussia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000423]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5052″<br />
“Layout File”=”KBDBLR.DLL”<br />
“Layout Text”=”Belarusian”</p>
<p>bosnia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts  000201a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5155″<br />
“Layout File”=”KBDBHC.DLL”<br />
“Layout Text”=”Bosnian (Cyrillic)”</p>
<p>Brazil</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000416]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5003″<br />
“Layout File”=”KBDBR.DLL”<br />
“Layout Text”=”Portuguese (Brazilian ABNT)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010416]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5126″<br />
“Layout File”=”KBDBR.DLL”<br />
“Layout Id”=”0010″<br />
“Layout Text”=”Portuguese (Brazilian ABNT2)”</p>
<p>Bulgaria</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000402]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5053″<br />
“Layout File”=”KBDBU.DLL”<br />
“Layout Text”=”Bulgarian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0030402]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5180″<br />
“Layout File”=”KBDBULG.DLL”<br />
“Layout Id”=”00AA”<br />
“Layout Text”=”Bulgarian (phonetic layout)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010402]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5054″<br />
“Layout File”=”KBDUS.DLL”<br />
“Layout Id”=”0004″<br />
“Layout Text”=”Bulgarian (Latin)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020402]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5173″<br />
“Layout File”=”KBDBGPH.DLL”<br />
“Layout Id”=”00A3″<br />
“Layout Text”=”Bulgarian (phonetic layout)”</p>
<p>Canada</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0011009]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5110″<br />
“Layout File”=”KBDCAN.DLL”<br />
“Layout Id”=”0020″<br />
“Layout Text”=”Canadian Multilingual Standard”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000c0c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5005″<br />
“Layout File”=”KBDFC.DLL”<br />
“Layout Text”=”Canadian French (Legacy)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0001009]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5004″<br />
“Layout File”=”KBDCA.DLL”<br />
“Layout Text”=”Canadian French”</p>
<p>China</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000404]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5065″<br />
“Layout File”=”KBDUS.DLL”<br />
“Layout Text”=”Chinese (Traditional) – US Keyboard”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000804]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5072″<br />
“Layout File”=”KBDUS.DLL”<br />
“Layout Text”=”Chinese (Simplified) – US Keyboard”<br />
————————————————————————</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010405]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5032″<br />
“Layout File”=”KBDCZ1.DLL”<br />
“Layout Id”=”0005″<br />
“Layout Text”=”Czech (QWERTY)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000405]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5031″<br />
“Layout File”=”KBDCZ.DLL”<br />
“Layout Text”=”Czech”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020405]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5087″<br />
“Layout File”=”KBDCZ2.DLL”<br />
“Layout Id”=”000A”<br />
“Layout Text”=”Czech Programmers”<br />
————————————————————————</p>
<p>croatia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000041a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5030″<br />
“Layout File”=”KBDCR.DLL”<br />
“Layout Text”=”Croatian”</p>
<p>Danmark</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000406]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5007″<br />
“Layout File”=”KBDDA.DLL”<br />
“Layout Text”=”Danish”</p>
<p>Estonia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000425]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5042″<br />
“Layout File”=”KBDEST.DLL”<br />
“Layout Text”=”Estonian”</p>
<p>faroer islands</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000438]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5108″<br />
“Layout File”=”KBDFO.DLL”<br />
“Layout Text”=”Faeroese”</p>
<p>Finland</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 002083b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5142″<br />
“Layout File”=”KBDSMSFI.DLL”<br />
“Layout Id”=”002e”<br />
“Layout Text”=”Sami Extended Finland-Sweden”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001083b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5137″<br />
“Layout File”=”KBDFI1.DLL”<br />
“Layout Id”=”002d”<br />
“Layout Text”=”Finnish with Sami”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000040b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5009″<br />
“Layout File”=”KBDFI.DLL”<br />
“Layout Text”=”Finnish”</p>
<p>France</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000040c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5010″<br />
“Layout File”=”KBDFR.DLL”<br />
“Layout Text”=”French”</p>
<p>Georgia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000437]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5119″<br />
“Layout File”=”kbdgeo.dll”<br />
“Layout Text”=”Georgian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020437]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5181″<br />
“Layout File”=”kbdgeoer.dll”<br />
“Layout Id”=”00ac”<br />
“Layout Text”=”Georgian (Ergonomic)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010437]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5182″<br />
“Layout File”=”kbdgeoqw.dll”<br />
“Layout Id”=”00ab”<br />
“Layout Text”=”Georgian (QWERTY)”</p>
<p>Germany</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000407]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5011″<br />
“Layout File”=”KBDGR.DLL”<br />
“Layout Text”=”German”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010407]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5012″<br />
“Layout File”=”KBDGR1.DLL”<br />
“Layout Id”=”0012″<br />
“Layout Text”=”German (IBM)”</p>
<p>Greece</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000408]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5046″<br />
“Layout File”=”KBDHE.DLL”<br />
“Layout Text”=”Greek”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020408]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5049″<br />
“Layout File”=”KBDHE319.DLL”<br />
“Layout Id”=”0018″<br />
“Layout Text”=”Greek (319)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010408]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5048″<br />
“Layout File”=”KBDHE220.DLL”<br />
“Layout Id”=”0016″<br />
“Layout Text”=”Greek (220)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0040408]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5051″<br />
“Layout File”=”KBDHELA3.DLL”<br />
“Layout Id”=”0011″<br />
“Layout Text”=”Greek (319) Latin”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0050408]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5047″<br />
“Layout File”=”KBDGKL.DLL”<br />
“Layout Id”=”0019″<br />
“Layout Text”=”Greek Latin”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0030408]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5050″<br />
“Layout File”=”KBDHELA2.DLL”<br />
“Layout Id”=”0017″<br />
“Layout Text”=”Greek (220) Latin”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0060408]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5122″<br />
“Layout File”=”KBDHEPT.DLL”<br />
“Layout Id”=”001F”<br />
“Layout Text”=”Greek Polytonic”</p>
<p>Greenland</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000046f]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5170″<br />
“Layout File”=”KBDGRLND.DLL”<br />
“Layout Text”=”Greenlandic”</p>
<p>Ireland</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0001809]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5014″<br />
“Layout File”=”KBDIR.DLL”<br />
“Layout Text”=”Irish”</p>
<p>Hungary</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000040e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5033″<br />
“Layout File”=”KBDHU.DLL”<br />
“Layout Text”=”Hungarian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001040e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5034″<br />
“Layout File”=”KBDHU1.DLL”<br />
“Layout Id”=”0006″<br />
“Layout Text”=”Hungarian 101-key”</p>
<p>Iceland</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000040f]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5013″<br />
“Layout File”=”KBDIC.DLL”<br />
“Layout Text”=”Icelandic”</p>
<p>india</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010439]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5105″<br />
“Layout File”=”KBDINHIN.DLL”<br />
“Layout Id”=”000c”<br />
“Layout Text”=”Hindi Traditional”</p>
<p>Iran</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000429]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5124″<br />
“Layout File”=”KBDFA.DLL”<br />
“Layout Text”=”Persian”</p>
<p>Israel</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000040d]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5083″<br />
“Layout File”=”KBDHEB.DLL”<br />
“Layout Text”=”Hebrew”</p>
<p>Italy</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000410]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5015″<br />
“Layout File”=”KBDIT.DLL”<br />
“Layout Text”=”Italian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010410]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5016″<br />
“Layout File”=”KBDIT142.DLL”<br />
“Layout Id”=”0003″<br />
“Layout Text”=”Italian (142)”</p>
<p>Japan</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000411]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5061″<br />
“Layout File”=”KBDJPN.DLL”<br />
“Layout Text”=”Japanese”</p>
<p>Kazakhstan</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000043f]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5113″<br />
“Layout File”=”KBDKAZ.DLL”<br />
“Layout Text”=”Kazakh”</p>
<p>Korea</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000412]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5063″<br />
“Layout File”=”KBDKOR.DLL”<br />
“Layout Text”=”Korean”</p>
<p>Kyrgyzia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000440]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5128″<br />
“Layout File”=”KBDKYR.DLL”<br />
“Layout Text”=”Kyrgyz Cyrillic”</p>
<p>Laos</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000454]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5162″<br />
“Layout File”=”KBDLAO.DLL”<br />
“Layout Text”=”Lao”</p>
<p>Latvia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000426]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5043″<br />
“Layout File”=”KBDLV.DLL”<br />
“Layout Text”=”Latvian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010426]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5044″<br />
“Layout File”=”KBDLV1.DLL”<br />
“Layout Id”=”0015″<br />
“Layout Text”=”Latvian (QWERTY)”</p>
<p>Lithuania</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000427]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5045″<br />
“Layout File”=”KBDLT.DLL”<br />
“Layout Text”=”Lithuanian IBM”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010427]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5088″<br />
“Layout File”=”KBDLT1.DLL”<br />
“Layout Id”=”0027″<br />
“Layout Text”=”Lithuanian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020427]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5172″<br />
“Layout File”=”KBDLT2.DLL”<br />
“Layout Id”=”00a1″<br />
“Layout Text”=”Lithuanian New”</p>
<p>Luxemburg</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000046e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5168″<br />
“Layout File”=”KBDSF.DLL”<br />
“Layout Text”=”Luxembourgish”<br />
Luxemburg uses the Swiss-French keyboard.<br />
Their banks however use Belgian azerty</p>
<p>Macedonia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000042f]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5109″<br />
“Layout File”=”KBDMAC.DLL”<br />
“Layout Text”=”Macedonian (FYROM)”</p>
<p>Malaysia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000044c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5139″<br />
“Layout File”=”KBDINMAL.DLL”<br />
“Layout Text”=”Malayalam”</p>
<p>Malta</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000043a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5140″<br />
“Layout File”=”KBDMLT47.DLL”<br />
“Layout Text”=”Maltese 47-Key”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001043a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5141″<br />
“Layout File”=”KBDMLT48.DLL”<br />
“Layout Id”=”002b”<br />
“Layout Text”=”Maltese 48-key”</p>
<p>Mongolia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000450]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5127″<br />
“Layout File”=”KBDMON.DLL”<br />
“Layout Text”=”Mongolian Cyrillic”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000850]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5158″<br />
“Layout File”=”KBDMONMO.DLL”<br />
“Layout Text”=”Mongolian (Mongolian Script)”</p>
<p>the Netherlands : querty</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000413]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5008″<br />
“Layout File”=”KBDNE.DLL”<br />
“Layout Text”=”Dutch”</p>
<p>Nnorway</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000414]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5018″<br />
“Layout File”=”KBDNO.DLL”<br />
“Layout Text”=”Norwegian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001043b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5143″<br />
“Layout File”=”KBDSMSNO.DLL”<br />
“Layout Id”=”002c”<br />
“Layout Text”=”Sami Extended Norway”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000043b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5138″<br />
“Layout File”=”KBDNO1.DLL”<br />
“Layout Text”=”Norwegian with Sami”</p>
<p>Poland</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000415]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5035″<br />
“Layout File”=”KBDPL1.DLL”<br />
“Layout Text”=”Polish (Programmers)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010415]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5036″<br />
“Layout File”=”KBDPL.DLL”<br />
“Layout Id”=”0007″<br />
“Layout Text”=”Polish (214)”</p>
<p>portugal</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000816]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5019″<br />
“Layout File”=”KBDPO.DLL”<br />
“Layout Text”=”Portuguese”</p>
<p>Romania – rumania</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000418]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5037″<br />
“Layout File”=”KBDRO.DLL”<br />
“Layout Text”=”Romanian (Legacy)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010418]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5175″<br />
“Layout File”=”KBDROST.DLL”<br />
“Layout Id”=”00a5″<br />
“Layout Text”=”Romanian (Standard)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020418]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5176″<br />
“Layout File”=”KBDROPR.DLL”<br />
“Layout Id”=”00a6″<br />
“Layout Text”=”Romanian (Programmers)”</p>
<p>russia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000419]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5055″<br />
“Layout File”=”KBDRU.DLL”<br />
“Layout Text”=”Russian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010419]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5056″<br />
“Layout File”=”KBDRU1.DLL”<br />
“Layout Id”=”0008″<br />
“Layout Text”=”Russian (Typewriter)”</p>
<p>Serbia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000c1a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5057″<br />
“Layout File”=”KBDYCC.DLL”<br />
“Layout Text”=”Serbian (Cyrillic)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000081a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5038″<br />
“Layout File”=”KBDYCL.DLL”<br />
“Layout Text”=”Serbian (Latin)”</p>
<p>Slovakia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000041b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5039″<br />
“Layout File”=”KBDSL.DLL”<br />
“Layout Text”=”Slovak”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001041b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5040″<br />
“Layout File”=”KBDSL1.DLL”<br />
“Layout Id”=”0013″<br />
“Layout Text”=”Slovak (QWERTY)”</p>
<p>Slovenia</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000424]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5041″<br />
“Layout File”=”KBDCR.DLL”<br />
“Layout Text”=”Slovenian”</p>
<p>Spain</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000040a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5020″<br />
“Layout File”=”KBDSP.DLL”<br />
“Layout Text”=”Spanish”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001040a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5021″<br />
“Layout File”=”KBDES.DLL”<br />
“Layout Id”=”0086″<br />
“Layout Text”=”Spanish Variation”</p>
<p>Sweden</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000041d]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5022″<br />
“Layout File”=”KBDSW.DLL”<br />
“Layout Text”=”Swedish”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000083b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5144″<br />
“Layout File”=”KBDFI1.DLL”<br />
“Layout Text”=”Swedish with Sami”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 002083b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5142″<br />
“Layout File”=”KBDSMSFI.DLL”<br />
“Layout Id”=”002e”<br />
“Layout Text”=”Sami Extended Finland-Sweden”</p>
<p>Switzerland</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000807]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5024″<br />
“Layout File”=”KBDSG.DLL”<br />
“Layout Text”=”Swiss German”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000100c]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5023″<br />
“Layout File”=”KBDSF.DLL”<br />
“Layout Text”=”Swiss French”</p>
<p>Syria</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000045a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5130″<br />
“Layout File”=”KBDSYR1.DLL”<br />
“Layout Text”=”Syriac”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001045a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5131″<br />
“Layout File”=”KBDSYR2.DLL”<br />
“Layout Id”=”000E”<br />
“Layout Text”=”Syriac Phonetic”</p>
<p>Tadjikistan</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000428]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5151″<br />
“Layout File”=”KBDTAJIK.DLL”<br />
“Layout Text”=”Tajik”</p>
<p>Thailand</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000041e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5079″<br />
“Layout File”=”KBDTH0.DLL”<br />
“Layout Text”=”Thai Kedmanee”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 002041e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5081″<br />
“Layout File”=”KBDTH2.DLL”<br />
“Layout Id”=”0022″<br />
“Layout Text”=”Thai Kedmanee (non-ShiftLock)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001041e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5080″<br />
“Layout File”=”KBDTH1.DLL”<br />
“Layout Id”=”0021″<br />
“Layout Text”=”Thai Pattachote”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 003041e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5082″<br />
“Layout File”=”KBDTH3.DLL”<br />
“Layout Id”=”0023″<br />
“Layout Text”=”Thai Pattachote (non-ShiftLock)”</p>
<p>Tibet</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000451]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5154″<br />
“Layout File”=”KBDTIPRC.DLL”<br />
“Layout Text”=”Tibetan (People’s Republic of China)”</p>
<p>Turkey</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000041f]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5060″<br />
“Layout File”=”KBDTUQ.DLL”<br />
“Layout Text”=”Turkish Q”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001041f]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5059″<br />
“Layout File”=”KBDTUF.DLL”<br />
“Layout Id”=”0014″<br />
“Layout Text”=”Turkish F”</p>
<p>turkmenistan</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000442]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5150″<br />
“Layout File”=”KBDTURME.DLL”<br />
“Layout Text”=”Turkmen”</p>
<p>Ukraine</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000422]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5058″<br />
“Layout File”=”KBDUR.DLL”<br />
“Layout Text”=”Ukrainian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020422]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5179″<br />
“Layout File”=”KBDUR1.DLL”<br />
“Layout Id”=”00a8″<br />
“Layout Text”=”Ukrainian (Enhanced)”</p>
<p>————————————————————————</p>
<p>United kingdom</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000452]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5145″<br />
“Layout File”=”KBDUKX.DLL”<br />
“Layout Text”=”United Kingdom Extended”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000809]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5025″<br />
“Layout File”=”KBDUK.DLL”<br />
“Layout Text”=”United Kingdom”</p>
<p>————————————————————————<br />
United states of america</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0030409]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5027″<br />
“Layout File”=”KBDUSL.DLL”<br />
“Layout Id”=”001A”<br />
“Layout Text”=”United States-Dvorak for left hand”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000409]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5000″<br />
“Layout File”=”KBDUS.DLL”<br />
“Layout Text”=”US”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010409]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5092″<br />
“Layout File”=”KBDDV.DLL”<br />
“Layout Id”=”0002″<br />
“Layout Text”=”United States-Dvorak”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020409]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5026″<br />
“Layout File”=”KBDUSX.DLL”<br />
“Layout Id”=”0001″<br />
“Layout Text”=”United States-International”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0050409]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5123″<br />
“Layout File”=”KBDUSA.DLL”<br />
“Layout Id”=”000B”<br />
“Layout Text”=”US English Table for IBM Arabic 238_L”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0040409]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5028″<br />
“Layout File”=”KBDUSR.DLL”<br />
“Layout Id”=”001B”<br />
“Layout Text”=”United States-Dvorak for right hand”<br />
————————————————————————</p>
<p>Uzbekhistan</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000843]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5114″<br />
“Layout File”=”KBDUZB.DLL”<br />
“Layout Text”=”Uzbek Cyrillic”</p>
<p>Vietnam</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000042a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5118″<br />
“Layout File”=”KBDVNTC.DLL”<br />
“Layout Text”=”Vietnamese”</p>
<p>———————————————–</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000420]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5129″<br />
“Layout File”=”KBDURDU.DLL”<br />
“Layout Text”=”Urdu”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000042e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5163″<br />
“Layout File”=”KBDSORST.DLL”<br />
“Layout Text”=”Sorbian Standard”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000439]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5096″<br />
“Layout File”=”KBDINDEV.DLL”<br />
“Layout Text”=”Devanagari – INSCRIPT”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000444]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5116″<br />
“Layout File”=”KBDTAT.DLL”<br />
“Layout Text”=”Tatar”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000446]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5101″<br />
“Layout File”=”KBDINPUN.DLL”<br />
“Layout Text”=”Punjabi”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000447]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5097″<br />
“Layout File”=”KBDINGUJ.DLL”<br />
“Layout Text”=”Gujarati”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000448]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5100″<br />
“Layout File”=”KBDINORI.DLL”<br />
“Layout Text”=”Oriya”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000449]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5102″<br />
“Layout File”=”KBDINTAM.DLL”<br />
“Layout Text”=”Tamil”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000044a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5103″<br />
“Layout File”=”KBDINTEL.DLL”<br />
“Layout Text”=”Telugu”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000044b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5098″<br />
“Layout File”=”KBDINKAN.DLL”<br />
“Layout Text”=”Kannada”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000044d]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5177″<br />
“Layout File”=”KBDINASA.DLL”<br />
“Layout Text”=”ASSAMESE – INSCRIPT”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000044e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5104″<br />
“Layout File”=”KBDINMAR.DLL”<br />
“Layout Text”=”Marathi”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000453]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5161″<br />
“Layout File”=”KBDKHMR.DLL”<br />
“Layout Text”=”Khmer”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000045b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5166″<br />
“Layout File”=”KBDSN1.DLL”<br />
“Layout Text”=”Sinhala”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000461]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5169″<br />
“Layout File”=”KBDNEPR.DLL”<br />
“Layout Text”=”Nepali”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000465]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5132″<br />
“Layout File”=”KBDDIV1.DLL”<br />
“Layout Text”=”Divehi Phonetic”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000046d]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5148″<br />
“Layout File”=”KBDBASH.DLL”<br />
“Layout Text”=”Bashkir”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000480]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5165″<br />
“Layout File”=”KBDUGHR.DLL”<br />
“Layout Text”=”Uighur”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000481]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5146″<br />
“Layout File”=”KBDMAORI.DLL”<br />
“Layout Text”=”Maori”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000485]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5160″<br />
“Layout File”=”KBDYAK.DLL”<br />
“Layout Text”=”Yakut”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000080a]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5017″<br />
“Layout File”=”KBDLA.DLL”<br />
“Layout Text”=”Latin American”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 000085d]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5156″<br />
“Layout File”=”KBDIULAT.DLL”<br />
“Layout Text”=”Inuktitut – Latin”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001042e]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5164″<br />
“Layout File”=”KBDSOREX.DLL”<br />
“Layout Id”=”009f”<br />
“Layout Text”=”Sorbian Extended”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001042f]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5174″<br />
“Layout File”=”KBDMACST.DLL”<br />
“Layout Id”=”00A4″<br />
“Layout Text”=”FYRO Macedonian”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010445]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5136″<br />
“Layout File”=”KBDINBE1.DLL”<br />
“Layout Id”=”002a”<br />
“Layout Text”=”Bengali – INSCRIPT (Legacy)”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0020445]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5178″<br />
“Layout File”=”KBDINBE2.DLL”<br />
“Layout Id”=”00a9″<br />
“Layout Text”=”Bengali – INSCRIPT”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0000445]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5135″<br />
“Layout File”=”KBDINBEN.DLL”<br />
“Layout Text”=”Bengali”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001045b]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5167″<br />
“Layout File”=”KBDSW09.DLL”<br />
“Layout Id”=”00a0″<br />
“Layout Text”=”Sinhala – wij 9″</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 001045d]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5171″<br />
“Layout File”=”KBDINUK2.DLL”<br />
“Layout Id”=”00a7″<br />
“Layout Text”=”Inuktitut – Naqittaut”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0010465]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5133″<br />
“Layout File”=”KBDDIV2.DLL”<br />
“Layout Id”=”000D”<br />
“Layout Text”=”Divehi Typewriter”</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard<br />
Layouts 0011809]<br />
“Layout Display Name”=”@C:\\Windows\\system32\\input.dll,-5125″<br />
“Layout File”=”KBDGAE.DLL”<br />
“Layout Id”=”0026″<br />
“Layout Text”=”Gaelic”</p>
<p>11th of November 2011</p>
<div class="meta group">
<div class="signature">
<p>Written by gverswijvel</p>
<p>August 9,<br />
2009 at 4:18 pm</p>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gverswijvel.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gverswijvel.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gverswijvel.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gverswijvel.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gverswijvel.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gverswijvel.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gverswijvel.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gverswijvel.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gverswijvel.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gverswijvel.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gverswijvel.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gverswijvel.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gverswijvel.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gverswijvel.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gverswijvel.wordpress.com&amp;blog=8935730&amp;post=1&amp;subd=gverswijvel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gverswijvel.wordpress.com/2009/08/09/winfe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/268753767841abacfa02b3a0523207bd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gverswijvel</media:title>
		</media:content>
	</item>
	</channel>
</rss>
