O que o windows reconfigura são os drivers, mas isso é diferente de compilar kernel.
Sim.
O que é curioso é que nos tempos do Windows XP eu nunca consegui usar a mesma instalação em hardwares diferentes, mesmo inicializando em modo seguro (sem carregar drivers portanto). Imaginava que alguma coisa a mais era feita ao instalar, mesmo que não seja recompilar (até imagino não ser possível porque isso exporia os fontes do Windows).
Windows não compila instalação, Lorentz.
O que acontecia que você não aproveitava instalação anterior em
hardware diferente era que o
driver de acesso ao HD podia estar em modo diferente e o instalador não conseguia encontrar o dispositivo onde estavam os arquivos depois de carregar esse
driver. Podia estar em modo AHCI ou IDE ou SATA. O XP não tinha acesso nativo ao AHCI e havia a necessidade de instalar um
modded driver no instante da instalação quando ele dizia para pressionar F6 e carregar
driver de terceiros. Caso estivesse sendo aproveitada uma instalação prévia, havia que fazer uns procedimentos na unha para evitar travamentos e BSODs.
Eu peguei muita coisa do fórum de um alemão super gente boa que praticamente atende os usuários individualmente e responde pelo
alias de Fernando.
Veja o que ele diz começo de um de seus tópicos sobre esse assunto:
The problems:
Although the actual Intel AHCI and RAID drivers are running fine with nearly all Intel Southbridges from ICH7R/M up, the installation fails for systems with various Intel SATA AHCI/RAID Controllers, because Intel didn't write the needed HardwareIDs into the related information file (with the suffix .INF). This is the reason why the latest Intel AHCI drivers cannot be installed onto AHCI systems with an ICH8R, ICH8M, ICH9R or ICH10R Southbridge and the Intel RAID drivers of the v11 and v12 series cannot be installed onto X79 RAID systems.
Some manufacturers of computers, mainboards and notebooks wanted to save money and integrated instead of the fully functional Intel ICH8R/ICH8M, ICH9R/ICH9M or ICH10R SATA Controller Chips the cheaper, but somehow "castrated" ICH8, ICH9 or ICH10 revisions. Although many of these systems without a letter behind the "ICH" do support the AHCI standard features and have a BIOS with the option to enable the AHCI mode, the owners are not able to get any original Intel AHCI driver installed or integrated into the Windows image. Obviously Intel doesn't want to support these low-priced AHCI Controller revisions.
Portanto, não há compilação de instalação de Windows.
De fato, jogos e programas instalam compiladores C++, mas são para aplicações específicas.
Os problemas que você teve no passado deveram-se a ausência ou conflito de
drivers, mas nunca de compilação.
Já no Linux, como todos sabem, a diversão é compilar aquilo que você mesmo escreveu e ter seu
kernel personalizado.