Win10远程桌面出现“身份验证错误,CredSSP加密Oracle修正”解决方法
作者:Debuger 发布时间:November 20, 2023 分类:文章分享 No Comments
解决办法
- 运行(Win+R键),输入 gpedit.msc 打开本地组策略
- 计算机配置>管理模板>系统>凭据分配>加密数据库修正。
旧版本是“计算机配置>管理模板>系统>凭据分配>加密Oracle修正” - 选择“启用”并选择“易受攻击”。
搬运一些实用的小工具
解决办法
$(RemoteMachine)
设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。
$(References)
以分号分隔的引用列表被添加到项目中。
$(ConfigurationName)
当前项目配置的名称(例如“Debug”)。
$(PlatformName)
当前项目平台的名称(例如“Win32”)。
首先 :
1.版本号自动生成方法:
只需把 AssemblyInfo.cs文件中的[assembly: AssemblyVersion(“1.0.0.0”)]改成[assembly: AssemblyVersion(“1.0.*”)],另外还需要把[assembly: AssemblyFileVersion(“1.0.0.0”)]注释屏蔽掉。这样再生成的程序集就是自动版本号了。
按照这个格式出来的版本号,内部修订版本号(第三个字段)的位置出现的是2000年1月1日到编译日期的天数,内部修订号(第四个字段)是当天从0点到当前时间的刻度数。
WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。
函数原型:
- BOOL CreateProcess
- (
- LPCTSTR lpApplicationName,
- LPTSTR lpCommandLine,
- LPSECURITY_ATTRIBUTES lpProcessAttributes,
- LPSECURITY_ATTRIBUTES lpThreadAttributes,
- BOOL bInheritHandles,
- DWORD dwCreationFlags,
- LPVOID lpEnvironment,
- LPCTSTR lpCurrentDirectory,
- LPSTARTUPINFO lpStartupInfo,
- LPPROCESS_INFORMATION lpProcessInformation
- );
一个线程调用它来首先创建一个进程内核对象,进程内核对象是用来管理这个新的进程的,然后,系统为新进程创建虚拟地址空间,并将可执行文件(和DLL)的代码和数据加载到这个地址空间,然后系统为新进程的主线程创建一个线程内核对象。
一般来讲,用C#运行某个.exe程序,我们都会这样写:
Process.Start("xxx.exe")
其中,“xxx.exe”表示我们要运行的exe的路径,Process.Start()函数有多种重载,我们这里不再赘述。大多数程序都可以通过以上的代码运行exe程序,但是当我们把我们的“控制台应用程序”转成“Windows服务”后,就会出现问题。