vc程序在win10下面使用fopen 打开文件失败,在网上查 了下是因为UAC权限的问题如下:

由于windows vista win7 win8 win 10 添加了UAC权限,所以会导致 在系统盘下 创建文件失败。返回拒绝访问错误。

UAC是微软为了提高Windows的安全性,自Windows Vista开始引入的新安全机制。

传统的NT内核系统依靠access token来做权限处理,access token由当前用户所在的用户组的权限决定。而由于长期以来的不当使用习惯问题,几乎所有Windows上用户所在的组都是管理员。

在启用UAC之后,系统会额外引入一个filtered token,并且这个token默认只能按照Standard User的权限去执行。所以这个token也通常被叫做limited filtered token。

因为使用的vs程序可以直接在 Visual Studio 上进行提升UAC 权限:

上图是UAC 的默认级别:asInvoker (/level='asInvoker')

然后把该权限提升为:highestAvailable (/level='highestAvailable')

其他的设置不用动,这样在win10下就可以使用fopen打开成功了。

参考:https://blog.csdn.net/jiangdong2007/article/details/49287063

最新文章

  1. jdbc链接mysql插入数据后显示问号
  2. Aqua Data Studio中文乱码
  3. PERL 学习
  4. 搭建 Win CE6.0 设备开发环境
  5. iconv
  6. spring 入门笔记(一)
  7. java 获取系统变量(环境变量和设置变量)
  8. mysql server advanced 5.6基于oracle linux 6.6的安装
  9. MySQL检查连接的最大数量和改变的最大连接数
  10. Linux系统监控实用工具Glances
  11. IOS高级开发~开机启动&无限后台运行&监听进程
  12. 再谈AbstractQueuedSynchronizer:共享模式与基于Condition的等待/通知机制实现
  13. [SF] Symfony 在 console 中结合 Workerman
  14. La nuova tecnologia del puntatore laser
  15. html 网页背景图片根据屏幕大小CSS自动缩放
  16. python文件打开方式详解——a、a+、r+、w+区别
  17. oracle添加字段,备注
  18. 解题:NOI 2018 归程
  19. Flask传递中文URL时的问题
  20. [IMX6]Android6.0移植和分析

热门文章

  1. java和js中JSONObject,JSONArray,Map,String之间转换
  2. oracle 如何查询/修改dmp文件的字符集
  3. tomcat升级 遇到的坑
  4. Angular新手容易碰到的坑
  5. Java第三次作业——面向对象基础(封装)
  6. thinkphp 3.2.1 URL 大小写问题 下面有具体说明
  7. (26)基于cookie的登陆认证(写入cookie、删除cookie、登陆后所有域下的网页都可访问、登陆成功跳转至用户开始访问的页面、使用装饰器完成所有页面的登陆认证)
  8. How to Create an PostgreSQL Extension
  9. 计算apk包的安装之后占用空间以及运行时占用内存
  10. centos7 设置时区和时间