當前位置:首頁 » 注冊證書 » 64注冊表

64注冊表

發布時間: 2020-12-27 10:46:14

A. 64位系統下怎麼添加注冊表文件

DLL?DLL又不能添加到注冊表,要麼復制到c:/windows/sysWOW64以後用"Regsvr32 *.dll"命令注冊DLL,你是想這樣吧

B. WIN7 64位操作系統怎麼刪除注冊表的數據

①刪除數據來只要右鍵點擊相自關鍵值→刪除即可。
②如果只是刪除數值數據而不是鍵值→雙擊鍵值→清空數值數據→確定。
③如果不讓刪除→右鍵點擊項→許可權→完全控制→允許→確定。

但是,需要注意注冊表的數據一旦刪錯,後果嚴重,輕則系統異常,重則進不去系統。
所以,還是在刪除之前提前備份這個鍵值的數據,以備需要之時可以恢復。步驟如下:
右鍵點擊需要刪除的鍵值→導出→保存即可。需要還原雙擊打開自動導入。
參考資料 《注冊表系列》http://jingyan..com/season/42970

C. win7 64位怎麼清理注冊表

開啟記事本,復制以下代碼往記事本中粘貼,之後點「確定」保存,保存成「xxx.bat」的格式,保存類型選定位所有文件。然後找到並雙點開該文件就能開始清除注冊表垃圾了。

@echo off

del/f/s/q %systemdrive%*.tmp

del/f/s/q %systemdrive%*._mp

del/f/s/q %systemdrive%*.log

del/f/s/q %systemdrive%*.gid

del/f/s/q %systemdrive%*.chk

del/f/s/q %systemdrive%*.old

del/f/s/q %windir%*.bak

del/f/q %systemdrive% ecycled*.*

del/f/q %windir%prefetch*.*

rd/s/q %windir% emp & md %windir% empemp% &md %temp%

del/f/q %userprofile%cookies*.*

del/f/q %userprofile% ecent*.*

rd/s/q 「%userprofile%Local SettingsTemporary Internet Files」

cls & echo 系統垃圾清除完成:)

echo. & pause

D. win7 64位旗艦版注冊表

win7 64位旗艦版系統中利用注冊表添加支持網路級別的身份驗證,身份認證是在專計算機網路中確認屬操作者身份的過程。身份認證可分為用戶與主機間的認證和主機與主機之間的認證,用戶與主機之間的認證可以基於如下一個或幾個因素!
很多用戶在工作中都需要使用到遠程桌面連接,都需要網路身份驗證,更改注冊表的相關鍵值就能簡單的通過網路身份驗證!

步驟:
1、點擊「開始——運行」,輸入「regedit」命令按回車,打開注冊表編輯器;
2、依次找到以下注冊項:「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa」;
3、接著雙擊右側窗格中的「Security Packages」,即打開「編輯多字元串」對話框,然後在列表框中添加「tspkg」的內容;
4、定位到「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceProvider」;
6、在右側面板中雙擊「SecurityProviders」字元串,打開「編輯字元串」對話框,在數值數據框中添加「, credssp.dll」!

E. java 64位 怎麼修改注冊表

importcom.ice.jni.registry.*;
importjava.text.SimpleDateFormat;

publicclassRegeditTool{
=newSimpleDateFormat("yyyy-MM-dd");
//把信息存儲到注冊表HKEY_LOCAL_MACHINE下的某個節點的某一變數中,有則修改,無則創建
publicstaticbooleansetValue(Stringfolder,StringsubKeyNode,StringsubKeyName,StringsubKeyValue){
try{
RegistryKeysoftware=Registry.HKEY_LOCAL_MACHINE
.openSubKey(folder);
RegistryKeysubKey=software.createSubKey(subKeyNode,"");
subKey.setValue(newRegStringValue(subKey,subKeyName,subKeyValue));
subKey.closeKey();
returntrue;
}catch(NoSuchKeyExceptione){
e.printStackTrace();
}catch(NoSuchValueExceptione){
e.printStackTrace();
}catch(RegistryExceptione){
e.printStackTrace();
}
returnfalse;
}
//刪除注冊表中某節點下的某個變數
(Stringfolder,StringsubKeyNode,StringsubKeyName){
try{
RegistryKeysoftware=Registry.HKEY_LOCAL_MACHINE
.openSubKey(folder);
RegistryKeysubKey=software.createSubKey(subKeyNode,"");
subKey.deleteValue(subKeyName);
subKey.closeKey();
returntrue;
}catch(NoSuchKeyExceptione){
System.out.println("NOsuchKey_delete");
}catch(NoSuchValueExceptione){
System.out.println("NOsuchValue_delete");
}catch(RegistryExceptione){
e.printStackTrace();
}
returnfalse;
}
//刪除注冊表中某節點下的某節點
(Stringfolder,StringsubKeyNode){
try{
RegistryKeysoftware=Registry.HKEY_LOCAL_MACHINE.openSubKey(folder);
software.deleteSubKey(subKeyNode);
software.closeKey();
returntrue;
}
catch(NoSuchKeyExceptione){
e.printStackTrace();
}catch(RegistryExceptione){
e.printStackTrace();
}
returnfalse;
}
//打開注冊表項並讀出相應的變數名的值
publicstaticStringgetValue(Stringfolder,StringsubKeyNode,StringsubKeyName){
Stringvalue="";
try{
RegistryKeysoftware=Registry.HKEY_LOCAL_MACHINE
.openSubKey(folder);
RegistryKeysubKey=software.openSubKey(subKeyNode);
value=subKey.getStringValue(subKeyName);
subKey.closeKey();
}catch(NoSuchKeyExceptione){
value="NoSuchKey";
//e.printStackTrace();
}catch(NoSuchValueExceptione){
value="NoSuchValue";
//e.printStackTrace();
}catch(RegistryExceptione){
e.printStackTrace();
}
returvalue;
}
//測試
publicstaticvoidmain(String[]args){
setValue("SOFTWARE","Microsoft\Windows\CurrentVersion\Run","test",
"C:\1.exe");
}
}

F. 求助,win7 64位如何導入注冊表

將文件抄導入注冊表的方法是襲:

1、滑鼠點擊開始,點擊運行,在彈出的運行框中輸入regedit,點擊確定 。如下圖:

4、刪除注冊表的方法是右鍵注冊表項,點擊刪除即可。

G. 32位注冊表無法導入到64位系統中

64位的系統最好就只是裝64位的軟體好了,32位的的注冊表信息就算可以導入也只入一部份,有的軟體支持兩種,但總而言之,64位的注冊表為了兼容,也將注冊表 分為了兩個部份,一個部分供32位的使用,一個部份供64位的使用。

當前計算機系統已經逐漸地從32位轉到64位,XP,2003,VISTA都有64位的版本。從目前而言,32位應用程序還是佔了絕大多數,但是也有部分應用程序既有32位版本,又有64位版本。為了保證32位程序可以順利運行在64位系統上,微軟提供了一套叫WOW64的模擬機制。通常把這套系統稱為WOW64。從總體上來說,WOW64是一套基於用戶模式的動態鏈接庫,它可以把32位應用程序的發出的命令翻譯成64位系統可以接受的格式。從下圖中可以大概地看出32位應用程序運行在64位系統上的方式。

當32位應用程序運行的時候,首先會去啟動本地庫載入器(Native Library Loader)。載入器會識別出應用程序是32位的並且用特殊的方式來處理它。載入器會為32位應用程序建立起一個WOW64的模擬環境並把控制權交給32位的Ntdll.dll。運行在32位應用程序和64位Ntdll.dll之間的WOW64模擬環境會將32位應用程序的指令翻譯成64位Ntdll.dll可以接受的方式,並且它也可以把系統的指令翻譯成32位應用程序可以接受的方式。

2 如何判斷系統是64位
3 文件系統的轉向

32位進程不能載入64位Dll,64位進程也不可以載入32位Dll。Windows的系統目錄包含了所有安裝的應用程序和它們的Dll文件,根據我們所述的規則,它應該被分為給64位應用程序的目錄和給32位應用程序的目錄。如果不這樣,我們就無法區分32位和64位的Dll文件。對於64位應用程序,其文件通常被放在%windir%\system32和%programfiles%(比如:c:\program files)。對於32位應用程序,其文件通常在%windir%\syswow64和C:\program files (x86)下面。如果我們用32位程序去訪問%windir%\system32,不管我們用硬編碼還是其它的方式,系統都會自動地給我們轉向到%windir%\syswow64下面。這種轉向對於每個32位應用程序默認都是打開的。但是這種轉向對於我們來說並不總是需要的。那麼我們可以在C#裡面調用相關的API來關閉和打開這種轉向。常用的函數有3個,(關閉系統轉向),Wow64RevertWow64FsRedirection(打開系統轉向),Wow64EnableWow64FsRedirection(打開系統轉向)。但是Wow64EnableWow64FsRedirection在嵌套使用的時候不可靠,所以通常用上面的Wow64RevertWow64FsRedirection來打開文件系統轉向功能。在C#中,我們可以利用DllImport直接調用這兩個函數。但是要注意到的是,在32位的Kernel.dll中是沒有這兩個函數的。那麼在C++中應該使用LoadLibrary來動態載入這兩個函數。否則會因為找不到這兩個函數而無法通過編譯。而且在目前的使用中,發現這兩個函數有一個小小的問題。如果我們在調用了後去調用Comdlg32.dll的GetOpenFileName函數,是無法調用成功的。但是也得不到Error的值。在C#中可以用如下的代碼關閉和打開文件的轉向。

聲明調用規則

[DllImport( "Kernel32.dll", CharSet=CharSet.Auto, SetLastError = true)]
public static extern bool (ref IntPtr ptr);
[DllImport( "Kernel32.dll", CharSet=CharSet.Auto, SetLastError = true)]
public static extern bool Wow64RevertWow64FsRedirection(IntPtr ptr);

關閉轉向

(ref Ptr);

打開轉向

Wow64RevertWow64FsRedirection(Ptr);

要注意的是,關閉和打開要成對出現。以免出現混亂的行為。

4 注冊表的轉向

為了防止注冊表鍵沖突,注冊表在某些鍵也分成了兩個部分。一部分是專門給64位系統訪問的,另一部分是專門給32位系統訪問的,放在Wow6432Node下面。當32位程序去訪問某些鍵值的時候,和文件轉向類似,系統也會自動地把程序的訪問轉向到Wow6432Node下面。Wow6432Node這個節點存在於HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER下面。如果我們希望關閉這個轉向的話,可以通過上面的和RegOpenKeyEx方法辦到。RegOpenEx方法在C#中調用聲明方法如下:

[DllImport("Advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern uint RegOpenKeyEx( UIntPtr hKey,string lpSubKey, uint ulOptions,int samDesired,out IntPtr phkResult);

其中需要注意的是samDesired這個參數。這個參數可以取 KEY_ALL_ACCESS, KEY_QUERY_VALUE, KEY_WOW64_64KEY等值(詳情可以查閱MSDN)。當我們已經關閉了文件系統的轉向,那麼就可以利用:(KEY_QUERY_VALUE | KEY_WOW64_64KEY)來得到注冊表的完全訪問許可權。這個地方需要注意的是,在Vista下面,有一些注冊表項是只讀的,如果用了KEY_ALL_ACCESS這個參數,就會出現「Access is denied」 這個錯誤(ErrorCode = 5)。因此,如果不是要寫入注冊表的話,最好不要使用KEY_ALL_ACCESS。我們可以用如下代碼來完全訪問注冊表。

//use this function transfer the string key name to HKEY handle
private static UIntPtr TransferKeyName(string keyName)
{
UIntPtr HKEY_CLASSES_ROOT = (UIntPtr)0x80000000;
UIntPtr HKEY_CURRENT_USER = (UIntPtr)0x80000001;
UIntPtr HKEY_LOCAL_MACHINE = (UIntPtr)0x80000002;
UIntPtr HKEY_USERS = (UIntPtr)0x80000003;
UIntPtr HKEY_CURRENT_CONFIG = (UIntPtr)0x80000005;

switch(keyName)
{
case "HKEY_CLASSES_ROOT":
return HKEY_CLASSES_ROOT;
case "HKEY_CURRENT_USER":
return HKEY_CURRENT_USER;
case "HKEY_LOCAL_MACHINE":
return HKEY_LOCAL_MACHINE;
case "HKEY_USERS":
return HKEY_USERS;
case "HKEY_CURRENT_CONFIG":
return HKEY_CURRENT_CONFIG;
}

return HKEY_CLASSES_ROOT;
}

public static bool OpenRegKey(string keyName, string subKeyName)
{
UIntPtr hKey = TransferKeyName(keyName);
UIntPtr phkResult = UIntPtr.Zero;
int KEY_QUERY_VALUE = (0x0001);
int KEY_WOW64_64KEY = (0x0100);
int KEY_ALL_WOW64 = (KEY_QUERY_VALUE | KEY_WOW64_64KEY);

if(Is64bitOS && !IsWow64RedirectionEnabled) //The os is 64 bit and the FileRedirection is closed
{
samDesired = KEY_ALL_WOW64;
}

if(RegOpenKeyEx(hKey, subKeyName,0,samDesired,out phkResult) == 0) //ERROR_SUCCESS=0
{
return true;
}

int errCode = System.Runtime.InteropServices.Marshal.GetLastWin32Error();

return false;
}

H. 進入Win7 64位系統注冊表有哪些操作方法

方法一:在Win7電腦公來司之家系統下自載上,點擊左下角處的開始按鈕,然後在開始菜單上點擊「運行」對話框,接著在打開的運行對話框上輸入Regedit命令打開注冊表編輯器。
方法二:直接在Win7系統開始菜單搜索框中輸入regedit命令,打開注冊表編輯器。
方法三:在Win7系統上,點擊進入「計算機」,然後在進入系統盤上,打開Windows文件夾,接著進入System32文件夾,再找到regedt.exe程序雙擊將它打開。
上述三種方法即介紹了Win7系統進入注冊表的操作方法。

I. win7 64位無法導入注冊表

1、在win7系統下按「Win+R」打開「運行」窗口,輸入「Regedit」命令後按回車打開注冊表內,在打開的注冊表編輯器菜單容欄處點擊「文件——導出」;
2、在彈出的導出注冊表文件窗口中,修改文件名進行保存類型為「注冊文件(*.reg)」,然後點擊保存按鈕;
3、同樣的方法打開注冊表,點擊文件--導入,然後選擇所導出的reg格式文件,點擊「打開」;
4、在彈出的窗口中點擊確定,這樣完成了注冊表的導入操作。

J. 如何把32位的注冊表文件轉換為64位的

把32位的注冊表文件轉換為64位的方法:
1.為了防止注冊表鍵沖突,注冊表在某些鍵也分成了兩個部分。
2.一部分是專門給64位系統訪問的,另一部分是專門給32位系統訪問的,放在Wow6432Node下面。當32位程序去訪問某些鍵值的時候,和文件轉向類似,系統也會自動地把程序的訪問轉向到Wow6432Node下面。
3.Wow6432Node這個節點存在於HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER下面。和RegOpenKeyEx方法辦到。RegOpenEx方法在C#中調用聲明方法如下:
[DllImport("Advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern uint RegOpenKeyEx( UIntPtr hKey,string lpSubKey, uint ulOptions,int samDesired,out IntPtr phkResult);
其中需要注意的是samDesired這個參數。這個參數可以取 KEY_ALL_ACCESS, KEY_QUERY_VALUE, KEY_WOW64_64KEY等值(詳情可以查閱MSDN)。已經關閉了文件系統的轉向,那麼就可以利用:(KEY_QUERY_VALUE | KEY_WOW64_64KEY)來得到注冊表的完全訪問許可權。這個地方需要注意的是,在Vista下面,有一些注冊表項是只讀的,如果用了KEY_ALL_ACCESS這個參數,就會出現「Access is denied」 這個錯誤(ErrorCode = 5)。因此,如果不是要寫入注冊表的話,不要使用KEY_ALL_ACCESS。

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837