Вы не должны использовать корень C для обычного приложения. Если вы просто используете его, потому что думаете, что это папка, на которую вы можете рассчитывать, используйте вместо этого AppData или Temp. Если это не обычное приложение, а административное приложение, поместите в него манифест с просьбой повысить его (requireAdministrator), чтобы он мог получить доступ к областям жесткого диска и реестра, защищенным UAC.