Primeiro, vamos tirar uma coisa do caminho. UEFI não é BIOS. Isso soa como disputas semânticas, mas aqui realmente importa. O que você estava fazendo antes é definir a prioridade de inicialização para o disco rígido e, em seguida, a partir do sistema operacional para definir a (s) partição (ões) de inicialização desabilitada (s) na tabela de partição para que a bios pule o disco rígido para as opções de rede e usb.
Em um sistema UEFI (sem usar o CSM), o disco é particionado com o GPT. Um não define ou desativa um sinalizador de inicialização no GPT. Você poderia embora seja hacky, é definir o tipo de partição do ESP para outra coisa. Mas, como se vê, a UEFI oferece a você uma maneira de fazer o que você quer com elegância.
A edição do armazenamento BCD tenderá a não fazer o que você espera, pois normalmente não afeta a NVRAM, o que significa que o carregador de inicialização do Windows ainda é iniciado, mesmo se as opções de inicialização forem excluídas.
O que você quer fazer é pedir ao UEFI para alterar sua ordem de inicialização. O comando efibootmgr faz isso no Linux, mas no Windows é um pouco obscurecido.
Primeiro tipo
bcdedit /enum firmware
Uma dessas entradas deve ser "inicialização de rede" se você tiver habilitado a partir do UEFI. Em seguida, copie o identificador no próximo comando:
bcdedit /bootsequence <identifier>