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")失败-找不到指定的模块。这个对话框,又应该如何解决呢?谢谢大虾们了

参考技术A 1. 开始-运行窗口,输入“regsvr32 actxprxy.dll”回车,接着会出现一个信息对话 框“DllRegisterServer in
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());
        }
 

    }

}
 

以上是关于C:、WINDOWS、System32\spool\drtvers\w32x86\3\cnmsm7s.dll时出错拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章

c:\Windows\system32(xp)是干啥用的?

电脑开机提示:无法加载;如何解决?

C:\WINDOWS\system32\dmserver.dll的作用,它现在无法启动!

c:\windows\system32\mcdsrv16_080124模块找不到

c:\windows\system32\quartz.dll怎么注册

加载C:\WINDOWS\system32\geogk.dll内存分配无效