博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cfile fopen fopen_s win10下打开文件失败
阅读量:7077 次
发布时间:2019-06-28

本文共 615 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
解决ASP.NET MVC4中使用Html.DropDownListFor显示枚举值默认项问题
查看>>
数据挖掘10大算法介绍
查看>>
《程序员的修炼——从优秀到卓越》
查看>>
sql2005 COM+ 目录要求 (警告)
查看>>
恋恋风尘
查看>>
mongodb - collMod
查看>>
学生如何提高专业英文阅读能力--施一公教授
查看>>
回顾2011,展望2012
查看>>
Android实例RSS客户端开发(3)--rss列表并显示在ui上
查看>>
PCI总线原理(四)
查看>>
unity, 设置帧率上限
查看>>
linux watchdog demo hacking
查看>>
两个函数连续性的讨论
查看>>
从头開始写项目Makefile(五):嵌套运行
查看>>
linux包之bash之内置命令ulimit
查看>>
QQ等软件可以联网 网页打不开
查看>>
c++ 使用socket实现C/S端文件的下载传输
查看>>
JMF获取设备列表失败,获取视频设备失败?
查看>>
Python模块学习 ---- datetime
查看>>
MS SQL Server Quarter Function
查看>>