Bem, eu resolvi isso (mais ou menos).
Eu tive que mexer na parte de trás do meu sistema hoje, então aproveitei a oportunidade para remover a unidade flash de 128MB que eu usei para inicializar. E eis que o Windows é capaz de usar a unidade de disquete (e com as alterações que fiz da última vez - abaixo - é capaz de usá-lo corretamente também).
Não sei por que não funcionou com o flash drive anexado. Eu fiz alguns experimentos e confirmei que isso só acontece quando na BIOS, o flash drive está configurado para emular uma unidade de disquete e é mais alto na ordem de inicialização do que a unidade de disquete na seção dispositivos removíveis . Ao definir a unidade flash inferior ao disquete na ordem de inicialização, o Windows pode acessar o disquete, mas não posso usar o flash drive para inicializar automaticamente. Configurar o flash drive para emular um CD-ROM permite que o disquete funcione, mas o flash drive deve ser gravado como um CD, tornando frustrante a troca de arquivos como um disquete. Configurá-lo para emular um disco rígido permite que o disquete funcione e permite que o flash funcione como um disquete ou disco rígido (em termos de arquivo), mas evita que os discos rígidos reais sejam configurados como dispositivos de inicialização. / p>
Primeiro, tentei desativar a unidade de disquete no Gerenciador de dispositivos e, em seguida, atribuir A:
à unidade flash no gerenciamento de disco snap-in. habilitando o disquete que foi então atribuído B:
. Infelizmente isso não funcionou (e causou ainda mais problemas do que antes).
:-|
, mas vale a pena ter o trabalho com a unidade de disquete (e falhar automaticamente quando vazio) em vez de esperar o tempo limite (especialmente agora, quando estou fazendo um monte de programação de sistema de arquivos que requer abrindo discos em um editor hexadecimal, causando muitos atrasos frustrantes quando o programa tenta listar os discos instalados).
Em todo caso, se alguém encontrar seu caminho aqui tentando descobrir por que eles não conseguem fazer com que o Windows ative sua unidade de disquete, verifique se você possui pequenas unidades flash conectadas ao seu sistema durante a inicialização. / strong> Se a sua placa é nova o suficiente, tente pedir-lhes para atualizar o BIOS (embora seja mais do que provável que qualquer placa nova o suficiente para ter suporte não terá um controlador de disquete).
(É claro que a questão permanece qual é o problema do Windows quando funciona bem no DOS, na configuração do Windows, etc… o.O
)
Acontece que a unidade de disquete (uma nova unidade OEM da Sony que comprei de um atacadista de computadores local) poderia ter sido fora do padrão . Parece que está funcionando bem, uma vez que eu o defini como primário na BIOS, então provavelmente ele não se aplica a essa unidade em particular, mas é outra pegadinha a se observar.