Verifique se você já tem seu layout suíço no logon. Se parece ser alemão (Z vs. Y), talvez tente AltGr Q para o @ (alemão-alemão).
Esta é a chave de registro em que o Windows 7 define os layouts usados no logon:
HKEY_Users\.Default\Keyboard Layout\Preload
O alemão tem o código 407. O suíço (alemão) deve ser 807 de acordo com esta lista (Obrigado MSalters e Daren Thomas para a iluminação e sim o seu link é o melhor).