Pasta Inicializar do Windows

Olá, pessoal. Esta pergunta não se relaciona exatamente com Java, mas resolvi perguntar aqui pois estou desenvolvendo uma aplicação Java.
O que eu preciso é descobrir qual é o caminho completo para a pasta Inicializar em cada versão de Windows.
Estou fazendo assim:

                String osName = System.getProperty("os.name");     // The name of OS name
                String userName = System.getProperty("user.name"); // The name of account name user

                String caminhoPastaInicializar = "";
                if (osName.equals("Windows 7")) {
                    caminhoPastaInicializar = "C:\Users\" + userName + "\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup";
                } else if (osName.equals("Windows Server 2008 R2")) {
                    caminhoPastaInicializar = "";
                } else if (osName.equals("Windows Server 2008")) {
                    caminhoPastaInicializar = "";
                } else if (osName.equals("Windows Vista")) {
                    caminhoPastaInicializar = "C:\users\" + userName + "\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup";
                } else if (osName.equals("Windows Server 2003 R2")) {
                    caminhoPastaInicializar = "";
                } else if (osName.equals("Windows Server 2003")) {
                    caminhoPastaInicializar = "";
                } else if (osName.equals("Windows XP 64-Bit Edition")) {
                    caminhoPastaInicializar = "";
                } else if (osName.equals("Windows XP")) {
                    caminhoPastaInicializar = "C:\Documents and Settings\" + userName + "\Menu Iniciar\Programas\Inicializar";
                } else if (osName.equals("Windows 2000")) {
                    caminhoPastaInicializar = "C:\Documents and Settings\" + userName + "\Menu Iniciar\Programas\Inicializar";
                }

Como podem ver, preciso saber quais são os caminhos para a pasta Inicializar para cada caso. Já procurei no Google, mas não encontro esta informação, e eu só sei o de alguns…
Preciso saber para:
Windows Server 2008 R2:
Windows Server 2008 (acho que esses 2 são iguais):
Windows Server 2003:
Windows Server 2003 SP2 (acho que esses 2 também são iguais):
Windows XP 64-Bit Edition (acho que é o mesmo do XP 32-Bit):

Alguém poderia me ajudar?

Muito obrigado.
Felipe