para manter seu software após a reinicialização a frio (porque basicamente isso é o que você está enfrentando aqui), você precisa desta ferramenta: StartUpCtl ( Link de download oficial ). Em todos os dispositivos que eu tenho foi pré-instalado, então eu acho que deve ser o mesmo para o seu dispositivo. Isso permitirá que você desinstale automaticamente o software parasita em segundo plano durante a primeira inicialização após a restauração ou reconfiguração (ou apenas deixando o dispositivo sem energia por muito tempo) e insira o software de um arquivo cab. Procure a pasta StartUpCtl em \ Application. Você pode encontrar mais orientações nos arquivos de texto.
Agora, para a configuração da internet. O sofware padrão permite exportar a configuração da Internet em arquivos .reg (configurações gerais e perfis de Wi-Fi). Se você deixar a pasta \ Aplication, o sistema irá automaticamente mesclá-los com o registro do sistema (e restaurá-los). Se não fizer isso automaticamente, você pode restaurá-los na inicialização usando o StartUpCtl (não tenho certeza sobre os comandos, mas se eu lembrar corretamente, eles podem ser encontrados no exemplo nos catálogos do StartUpClt).
Espero que isso ajude:)