Respuestas:
Porque en el día de los disquetes, había dos unidades de disquete físicas (A: y B :), o solo una unidad de disquete física (A :) con una emulada (B :) para que pudiera copiar de un disco a otro intercambiando discos cada pocos cientos de KB.
Las ranuras A y B son muy útiles cuando desea dar a un dispositivo extraíble particular la misma letra de unidad cada vez que se inserta. Windows nunca asignará A o B a un dispositivo, pero si asigna A o B a un dispositivo usando Disk Manager, esa letra de unidad se asignará en futuras inserciones.
Mantengo mi base de datos de control de fuente en una llave USB para poder transferirla entre varias máquinas, y siempre la asigno a B porque sé que la letra de la unidad estará disponible en cada máquina. Encontrar este truco simplificó mucho mi vida.
¿Podemos cambiarlo?
Más o menos. Algunos controladores de disco RAM y herramientas USB permiten asignar la letra de unidad largamente perdida B:
.
Uso la unidad B para mapear unidades de red cuando me he quedado sin otras letras (sorprendentemente fácil de hacer con concentradores USB y demás).
He visto instalaciones de Softgrid (ahora llamada Microsoft Application Virtualization (App-V) versión 4.5) que usan la unidad B como unidad oculta ... Utiliza la unidad para almacenar las aplicaciones que se ejecutan.
Aquí se explica cómo hacerlo: http://social.technet.microsoft.com/Forums/en-US/appvbeta/thread/d9d46885-d136-4ace-9cd9-3b881322b86a
jeah subst no es una buena idea, pero si tiene XP o una versión anterior y necesita cambiar la letra de unidad a B: vaya a HKEY_LOCAL_MACHINE \ SYSTEM \ MountedDevices y cambie \ DosDevices \ Q: a \ DosDevices \ B :.
Mi caja de Windows XP en la oficina tampoco tiene unidad C. Hubo un error en la versión de instalación en modo de texto que instalé que se activó al tener una unidad Zip (piense en un disquete de 100 MB) instalada al ejecutar la instalación, lo que resultó en Windows XP instalado en la unidad E.
Me ha parecido entretenido (e incluso a veces útil) no tener unidad C. Un buen número de instaladores de aplicaciones han mostrado "peculiaridades" cuando no tienen ninguna unidad C en absoluto.
net use
como C :. Uno era para un producto muy rancio que estaba atrapado manteniendo que requería que algunas partes de sí mismo se ubicaran en carpetas directamente en la raíz de C :. Fue realmente conveniente no tener una C: propia para ese proyecto. En estos días, simplemente configuraría una PC virtual para desarrollar y probar dentro, por supuesto.
A: es para unidades de disquete 3.5, B: era para unidades de 5.25, ya nadie usa 5.25, por lo que B: ya no está asignado.