Desde o Windows XP, o diretório raiz da partição do sistema não pode ser gravado sem privilégios de administrador. No entanto, por motivos de segurança, o Windows Vista e o Windows 7 não concedem permissões de administrador por padrão, mesmo se estiverem conectados como um administrador, a menos que sejam explicitamente elevados a esse nível de privilégio, o que pode exigir que você clique em prompt do UAC . Isso ocorre porque um software mal-intencionado pode causar muito mais danos se for executado com permissões de administrador do que se for executado com permissões de usuário limitadas.
Como resultado, mesmo se você estiver logado como administrador, seu programa não pode gravar no diretório raiz da unidade C:, pois não recebe permissões de administrador. Para resolver este problema, execute o programa como administrador clicando com o botão direito no ícone do programa e selecione Executar como administrador . Observe que isso pode exigir que você clique em um prompt do UAC. Além disso, isso pode reduzir sua segurança, portanto, faça isso somente se isso for realmente necessário para um aplicativo específico.