电脑为什么安装软件的时候总是提示(CreateFile失败,代码5.拒绝访问)-

发布时间:2025-12-09 14:52:47 浏览次数:4

应该是文件写入权限设置错误引起的,用系统管理员账号登入系统后安装试试,或在系统管理员权限下找到你项目的文件夹,右键选择"属性",然后点击"完全"选项卡,点击"添加","高级","立即查找",找到平时登入所用帐户,然后"确定",最后再为登入所用帐户户勾选"写入权限",

建议使用GetLastError()查看对应错误代码来识别错误原因。

1、可能是dwShareMode、dwCreationDisposition不配套。

2、也可能是文件正处于被其它进程以独占模式打开。

3、也可能对该文件没有访问权限。

你的打开权限有问题

你只指定了FILE_SHARE_READ,这样Windows会认为你不允许其他程序进行写入、删除 *** 作,但是此时有应用程序在占用了设备,所以CreateFile会失败。

正确做法是:

hDevice = CreateFile("\\\\.\\E:", GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL,OPEN_EXISTING, 0, NULL)

经过测试,不会报错


需要做网站?需要网络推广?欢迎咨询客户经理 13272073477