Chinaunix首页 | 论坛 | 博客
  • 博客访问: 644680
  • 博文数量: 289
  • 博客积分: 7063
  • 博客等级: 少将
  • 技术积分: 3140
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-31 18:47
个人简介

不停修炼,不断成长!

文章分类

全部博文(289)

文章存档

2012年(2)

2010年(2)

2008年(2)

2007年(4)

2006年(279)

我的朋友

分类:

2006-04-30 18:54:07

[分享]不必怕忘記密碼


一、忘記開機密碼
開機密碼是指你在打開電腦開機自檢後就跳出的密碼。這時你只有輸入正確的密碼後操作系統才啟動。這種密碼出現時,你就想進入電腦的BIOS設置都不行,所以安全性相對要好(建議筆記本電腦不要設置此類密碼。因為一旦忘記密碼,然後又丟了相應的解密盤的話,你可就要去筆記本產商維修店去燒錢了)。
解決方法:打開機箱,把主板上的CMOS鋰電池取出來,過一會兒(5-10分鐘),再放進去,密碼自動消失。
原理:因為開機密碼是通進BIOS設置的,它會保存在主板上CMOS中,這種存儲器在長時間掉電後內容會消失,所以密碼也隨之消失。


二、忘記BIOS設置密碼
BIOS設置密碼是在開機自檢過程中通過按相應鍵(不同BIOS的鍵不同,Aword、與AMI的為DEL)進入BIOS進行設置時的密碼,開機密碼也是的在這裡邊設置的。此密碼是對BIOS設置的權限進行保護。不影響操作系統的啟動。
解決方法:可以通過CMOS放電,但最好是用debug來清除它。因為總是翻弄電腦硬件,會使它的使用壽命更短。在啟動操作系統後,進入DOS環境,輸入debug命令,這時會出現「-」的輸入提示符,然後輸入以下命令


-o 70 10  


-o 71 10


-q


相信通過此操作,就能清除密碼。
原理:命令行中都用到了70和71兩個數字,這是因為CMOS中數據訪問是通過70和71這兩個I/O端口來實現的。端口70H是一個字節的地址端口,用來設置CMOS中數據的地址,而端口71H則是用來讀寫端口70H設置CMOS地址中的數據單元內容。   


三.忘記Windows98的登錄密碼


有的員工會通過更改Windows註冊表和相應的登錄方式來限制登錄,輸入不正確就會提示相應的信息而且不能登錄。一般的windows網絡登錄方式如果不輸入密碼即使登錄進去也不能使用局域網。


     解決方法:在電腦開機自檢之,後將要啟動操作系統之前,按F8鍵,調出啟動菜單,選擇其中的safe  mode (安全模式)後進入操作系統。在其中查找文件後綴為pwl的文件,然後將其改名或刪除,然後改變登錄方式,相應的密碼自動清除。


原理:以pwl為文件後綴的文件是以文件名為登錄名的密碼文件,刪除它之後,相應密碼就消失。


四、忘記WindowsNT/2000的登錄密碼


為了保證WindowsNT/2000安全,一般都要求設操作系統登錄密碼,沒有密碼不能登錄。


解決方法:首先要區分操作系統文件格式是FAT還是NTFS,因為是NTFS的話有些啟動盤不能操作文件,因為這個操作要更改或刪除文件。若是FAT的話用一般的Windows98啟動盤就可以啟動電腦,而NTFS則要其它工具,比如說NTFSDOS這個小軟件,它可以通過製作兩張Floppy啟動盤後來操作NTFS文件格式下的文件。用啟動盤啟動電腦(現在是在dos狀態下),進入系統所在的分區(如:C盤)將c:\windows\system32\config\sam文件改名或刪除則在下次登錄密碼為空就可以登錄。


原理:因為c:\windows\system32\config\sam這個文件在操作系統中相當於一個數據庫文件用於保存當前系統用戶的密碼,當刪除或更改此文件之後,系統就認為沒有密碼,下次啟動時就會自去產生一個SAM文件。


五、忘記Windows XP登錄密碼


解決方法一、用net 命令(假設忘記密碼的用戶名為LUOYONG)
我們知道在Windows XP中提供了「net user」命令,該命令可以添加、修改用戶賬戶信息,其語法格式為:
    net user [UserName [Password | *] [options]] [/domain]
  net user [UserName {Password | *} /add [options] [/domain]
  net user [UserName [/delete] [/domain]]

   1、重新啟動計算機,在啟動畫面出現後馬上按下F8鍵,選擇「帶命令行的安全模式」。
   2、運行過程結束時,系統列出了系統超級用戶「administrator」和本地用戶「LUOYONG」的選擇菜單,鼠標單擊「administrator」,進入命令行模式。
   3、鍵入命令:「net user LUOYONG 123456 /add」,強制將「LUOYONG」用戶的口令更改為「123456」。若想在此添加一新用戶(如:用戶名為abcdef,口令為123456)的話,請鍵入「net user abcdef 123456 /add」,添加後可用「net localgroup administrators abcdef /add」命令將用戶提升為系統管理組「administrators」的用戶,並使其具有超級權限。
   4、重新啟動計算機,選擇正常模式下運行,就可以用更改後的口令「123456」登錄「LUOYONG」用戶了。
解決方法二、利用「administrator」
    我們知道在安裝Windows XP過程中,首先是以「administrator」默認登錄,然後會要求創建一個新賬戶,以便進入Windows XP時使用此新建賬戶登錄,而且在Windows XP的登錄界面中也只會出現創建的這個用戶賬號,不會出現「administrator」,但實際上該「administrator」賬號還是存在的,並且密碼為空。
    當我們瞭解了這一點以後,假如忘記了登錄密碼的話,在登錄界面上,按住Ctrl+Alt鍵,再按住Del鍵二次,即可出現經典的登錄畫面,此時在用戶名處鍵入「administrator」,密碼為空進入,然後再修改「zhangbp」的口令即可。


六、忘記Linux  root登錄密碼


   linux是另一種與Microsoft操作系統大不相同的操作系統,公司的服務器就是應用這個操作系統。它的具有較好的安全性,而且其內核是免費的,但操作稍微複雜。 root賬號 是Linux中默認的操作系統管理員登錄密碼,相當於Microsft windowsNT/2K中的Administrator。以root命今登錄後具有很大的管理操作權限,既然能將root密碼都改掉,那麼其它用戶密碼就更是」小菜一碟」。但是在更改密碼時必須重啟計算機,想Telnet一類方法可能就不能更改。
      解決方法一. lilo
     1. 在出現 lilo: 提示時鍵入 linux single
        畫面顯示 lilo: linux single
     2. 回車計算機啟動後可直接進入linux命令行
     3. #vi /etc/shadow
     將第一行,即以root開頭的一行中root:後和下一個:前的內容刪除,
     第一行將類似於
     root::......
     保存
     4. #reboot重啟,root密碼為空
     解決方法二. grub
1. 在出現grub畫面時,用上下鍵選中你平時啟動linux的那一項(別選dos喲),然後按e鍵
2. 再次用上下鍵選中你平時啟動linux的那一項(類似於kernel /boot/vmlinuz-2.4.18-14 ro     root=LABEL=/),然後按e鍵
3. 修改你現在見到的命令行,加入single,結果如下:
    kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回車返回,然後按b鍵啟動,即可直接進入linux命令行
5. #vi /etc/shadow
   將第一行,即以root開頭的一行中root:後和下一個:前的內容刪除,
   第一行將類似於
    root::......
    保存
6. #reboot重啟,root密碼為空


解決方法三、將本機的硬盤拿下來,掛到其他的linux系統上,採用的辦法與第二種相同


原理:在LINUX操作系統中,各類文件都放在一個固定的目錄下(UNIX也是這樣),」/」就是根目錄,而操作系統登錄密碼就放在/etc目錄下,若登錄密碼經過加密的,就放在shadow文件中;而未經加密的就放於password文件中(因好久沒有用linux所以此文件名記得不太清楚)。找到相應的要改密的用戶命,在相應的項(因為此文件內容是以固定的格式放置的)上將密碼刪除即可。
阅读(515) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~