C:、WINDOWS、System32\spool\drtvers\w32x86\3\cnmsm7s.dll时出错拒绝访问
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C:、WINDOWS、System32\spool\drtvers\w32x86\3\cnmsm7s.dll时出错拒绝访问相关的知识,希望对你有一定的参考价值。
按照2889358的回答,试了一下,在注册regsvr32 msjava.dll
后,弹出Loadlibrary("msjava.dll")失败-找不到指定的模块。这个对话框,又应该如何解决呢?谢谢大虾们了
actxprxy.dll
succeeded”,确定。再依次运行以下命令。(这个方法有人说没必要,但重新注册一下那些.dll对系统也没有坏处,反正多方下手,能解决问题就行。)
regsvr32 shdocvw.dll
regsvr32 oleaut32.dll
regsvr32 actxprxy.dll
regsvr32 mshtml.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 urlmon.dll
2.打开注册表(开始-运行-输入regedit),点编辑-查找-输入cnmsm7s。dll试试。有直接删除就可以了。
用C#实现Des加密和解密
using
System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
using System.IO;
namespace SoftEncrypt
... {
public partial class Form1 : Form
...{
const string KEY_64 = "12345678";
const string IV_64 = "98765432"; //注意了,是8个字符,64位
public Form1()
...{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
...{
textBox2.Text = Encode(textBox1.Text.Trim());
}
public static string Encode(string data)
...{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
int i = cryptoProvider.KeySize;
MemoryStream ms = new MemoryStream();
CryptoStream cst = new CryptoStream(ms, cryptoProvider.CreateEncryptor(byKey, byIV), CryptoStreamMode.Write);
StreamWriter sw = new StreamWriter(cst);
sw.Write(data);
sw.Flush();
cst.FlushFinalBlock();
sw.Flush();
return Convert.ToBase64String(ms.GetBuffer(), 0, (int)ms.Length);
}
public static string Decode(string data)
...{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
byte[] byEnc;
try
...{
byEnc = Convert.FromBase64String(data);
}
catch
...{
return null;
}
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
MemoryStream ms = new MemoryStream(byEnc);
CryptoStream cst = new CryptoStream(ms, cryptoProvider.CreateDecryptor(byKey, byIV), CryptoStreamMode.Read);
StreamReader sr = new StreamReader(cst);
return sr.ReadToEnd();
}
private void button2_Click(object sender, EventArgs e)
...{
textBox1.Text = Decode(textBox2.Text.Trim());
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
using System.IO;
namespace SoftEncrypt
... {
public partial class Form1 : Form
...{
const string KEY_64 = "12345678";
const string IV_64 = "98765432"; //注意了,是8个字符,64位
public Form1()
...{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
...{
textBox2.Text = Encode(textBox1.Text.Trim());
}
public static string Encode(string data)
...{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
int i = cryptoProvider.KeySize;
MemoryStream ms = new MemoryStream();
CryptoStream cst = new CryptoStream(ms, cryptoProvider.CreateEncryptor(byKey, byIV), CryptoStreamMode.Write);
StreamWriter sw = new StreamWriter(cst);
sw.Write(data);
sw.Flush();
cst.FlushFinalBlock();
sw.Flush();
return Convert.ToBase64String(ms.GetBuffer(), 0, (int)ms.Length);
}
public static string Decode(string data)
...{
byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64);
byte[] byIV = System.Text.ASCIIEncoding.ASCII.GetBytes(IV_64);
byte[] byEnc;
try
...{
byEnc = Convert.FromBase64String(data);
}
catch
...{
return null;
}
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
MemoryStream ms = new MemoryStream(byEnc);
CryptoStream cst = new CryptoStream(ms, cryptoProvider.CreateDecryptor(byKey, byIV), CryptoStreamMode.Read);
StreamReader sr = new StreamReader(cst);
return sr.ReadToEnd();
}
private void button2_Click(object sender, EventArgs e)
...{
textBox1.Text = Decode(textBox2.Text.Trim());
}
}
}
以上是关于C:、WINDOWS、System32\spool\drtvers\w32x86\3\cnmsm7s.dll时出错拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章
C:\WINDOWS\system32\dmserver.dll的作用,它现在无法启动!
c:\windows\system32\mcdsrv16_080124模块找不到