8007007e,一个问题阻止windows正确检查此机器的许可证 错误代码
本文目录索引
- 1,一个问题阻止windows正确检查此机器的许可证 错误代码“0x8007007e”,怎么解决啊?
- 2,找不到指定的模块. (异常来自 HRESULT:0x8007007E)
- 3,Asp.Net开发,iis报错:找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- 4,windows7 windows Update 无法更新报错代码8007007E
- 5,win8应用商店安装错误代码0x8e5e0530
- 6,如何给一台linux操作系统的机器安装windows操作系统?
1,一个问题阻止windows正确检查此机器的许可证 错误代码“0x8007007e”,怎么解决啊?
错误代码“0x8007007e”阻止windows正确检查此机器的许可证是因为设置错误造成的,解决方法为: 1、从别人正常的xp系统里把:Oemdspif.dll,oembios.sig,oembios.dat,oembios.bin这四个文件拷贝到U盘里。 2、开机,待加载进来老毛桃,选择第一项。 3、进入winpe界面。 4、然后打开C盘下的WINDOWS文件夹下的system32 文件夹。 5、然后将U盘里的Oemdspif.dll,oembios.sig,oembios.dat,oembios.bin这四个文件复制粘贴到:C盘下的WINDOWS文件夹下的system32 文件夹下(C:\WINDOWS\system32);如果提示已存在相同的文件,则点击全部,覆盖即可。 注意事项: Windows采用了图形化模式GUI,比起从前的Dos需要输入指令使用的方式,更为人性化。随着计算机硬件和软件的不断升级,微软的 Windows也在不断升级,从架构的16位、32位再到64位
2,找不到指定的模块. (异常来自 HRESULT:0x8007007E)
首先 你在C#中调用的 是C++ 写的一个动态库。比如Kernel32.dll 中的 函数;
这个函数用C++写 有如下要求:
1、 必须为全局函数
2、 函数参数 必须为基本类型,也就是C++ 和C#都有的类型,否则你在public static extern int GetProcAddress(int handle, String funcname);
这里没有办法声明。 其余的 没什么了;
先前用VC写的程序生成的DLL,C#里能够调用么?
可以的话,在VC里传入参数为CString,而C#里是string,怎么传参数呢?
再者就是问,用VC写的DLL如果是一个导出类,而不是函数接口,C#里可以直接调用么?
第一个问题我遇到过, 可用如下方法解决:
VC++ 中为: int Set(char** str,int n); //将 String 改成 char** , C# 中没有与String对应的类型
C# 中为: int Set(ref string str,int n);
VC++ 中的 BOOL 类型对应 C# 中的 System.Int32 类型, 建议改动一下参数类型吧.
第二个问题,生成的DLL里的函数在一个类里面,这样的话在C#里需要实例化那个类么?怎么做
比如说,类solution里有函数int getch(int a);
我怎么调用这个getch函数??
建议在C++中另外写个函数封装一下, 如:
int Dllgetch(int a)
{
solution st = //实例化 类solution
return st.getch(a);
}
这个 Dllgetch(int a) 就可以提取出来供 C# 调用.
你的方法可以,我也解决了
将CString 改成了LPCTSTR
BOOL在C#中对应的是Boolean
****************************上段摘自jingshuaizh回复提问者的答案,讲得很详细**********************
还有你可以参考这里:http://blog.csdn.net/jingshuaizh/archive/2009/02/04/3862019.aspx
DLL文件放置位置:
(1)项目文件夹下的../bin/Debug/
(2)系统文件夹下的C:/WINDOWS/system32
如果能确定位置是正确的,那么就得看看是不是你调用的DLL文件是不是使用到其他DLL文件里的内容,这点很关键,在找不到其他问题的情况下这种情况的可能性高过百分之九十。
3,Asp.Net开发,iis报错:找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
Asp.Net开发,iis报错:找不到指定的模块。是设置错误造成的,解决方法如下: 1、首先在电脑上使用鼠标右键点击“开始菜单”,找到“控制面板”选项。 2、然后在控制面板中,找到并点击“程序和功能”选项。 3、接着在“程序和功能”的左侧,找到“启用或关闭Windows功能”选项。 4、然后在启用或关闭的页面中,找到“Internet Information Services”,勾选“Web管理工具”下的“IIS管理控制”和“万维网服务”。如果要用asp.net服务的话,再勾选一个“ASP.NET 4.5”。 5、确定勾选,进行安装,等待安装完成,就可以了。
4,windows7 windows Update 无法更新报错代码8007007E
请您根据以下步骤,确认windows update & BITS服务设置
1. 点击开始菜单,在搜索栏中输入“services.msc”(输入时不要打引号),并按下回车。如果此时弹出用户账户控制窗口,请您点击“继续”。
2. 双击打开“Windows Update”服务。
3. 点击“常规”选项卡,确保“启动类型”是“自动”或者“手动”。然后点击“服务状态”下面的“启用”按钮。
4. 以同样的步骤对“Background Intelligent Transfer Services”,“Cryptographic Services”,“Windows Installer”以及“software licensing service”这四项服务进行启用。
5. 再次尝试进行自动更新,报错还出现吗?
5,win8应用商店安装错误代码0x8e5e0530
错误代码0x8e5e0530意味着应用的校验错误,解决办法:
1、首先在商店中取消该应用的下载,把下载错误的那部分清除。
2、Windows 8自身提供了一个清理缓存的工具,按下Win+R并输入wsreset,并按确定后开始清除缓存。
3、如果问题还没解决,尝试第三步:
1.同时按住Windows+X,选择命令提示符(管理员);
2.输入:
net stop wuauserv 回车执行
rename c:\windows\SoftwareDistribution softwaredistribution.old 按回车键
net start wuauserv 回车执行
3.进入C:\Windows\SoftwareDistribution\Download 把里面的文件全部删除,最后进入应用商店安装应用。
6,如何给一台linux操作系统的机器安装windows操作系统?
如果对windows环境要求不苛刻的话就按楼上说的用虚拟机,VMware很好用,如果需要在物理机上安装windows系统,首先确定你是否需要保留原来的linux系统,如果不需要则直接在winpe下开辟出一个主分区,格式化成NTFS格式,就可以安装,如果要保留linux做双系统那就需要GRUB2做引导了,按之前的方法安装windows,然后以GRUB2做为引导