Got It! You absolutely need to type EXACTLY the keyboard layout from file txtsetup.sif look for this section: ["Keyboard Layout"] (near the bottomn of the file) Under this section, you will find the exact name of the desired keyboard layout example: I use a french version of XP, living in Canada, so I need the "french canadian multilingual" (as told in technet) BUT it does not exists. In fact, the name of the keyboard layout was translated, so I found "Français - Canada, Multilingue" So I put in the unattended section of winnt.sif this: KeyboardLayout="Français - Canada, Multilingue" . That's it! Sometimes, the keyboard layout may be written with "garbage" in the file (I found "Fran‡ais" instead or 'Français"). So I simply renamed it to match what I wrote in winnt.sif.