我用VB.Net 4.7写了个32位小程序,只有一个模块:
Module 主模块
Sub Main()
End Sub
End Module
程序没有任何功能,完全测试用。Release生成以后,在大多数位置都可以正常运行。但是放在System32目录下以后,运行就会报错:

点“是”以后会弹出帮助页面,提示我在控制面板里启用.Net 3.5,然而并没有用,启用以后还是这个错。网上翻来翻去似乎也没有人遇到过类似问题。有谁能解释一下吗?
2017/5/9
以下是一些试验结果:
以管理员身份运行,一样的错误改成用C++写的空程序(只有一句int main(){return 0;})就可以正常运行,无论x86还是x64改成x64(仍然VB.NET)可以正常运行