2012年8月8日 星期三

Excel 2007密碼保護的解除方法

Excel 2007密碼保護的解除方法 Excel 2003也適用

VBA巨集程式破解法:
一、打開該文件,切換到“\\檢視\巨集\錄製巨集”,出現“錄製巨集”窗口,在“巨集名稱”打上:PwBreaker,點擊“確定”退出;
二、再點擊“\\檢視\巨集\檢視巨集”,選擇“巨集名稱”下的“PwBreaker”並點擊右邊的“編輯”,會自動打開“Microsoft Visual Basic”編輯器,用以下的內容完全替換右側窗口中的所有編碼:
  Sub PwBreaker()
  Dim i As Integer, j As Integer, k As Integer
  Dim l As Integer, m As Integer, n As Integer
  Dim i1 As Integer, i2 As Integer, i3 As Integer
  Dim i4 As Integer, i5 As Integer, i6 As Integer
  On Error Resume Next
  For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
  For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
  For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
  For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
  ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
  Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
  Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
  If ActiveSheet.ProtectContents = False Then
  MsgBox "One usable Pw is " & Chr(i) & Chr(j) & _
  Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
  Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
  ActiveWorkbook.Sheets(1).Select
  Range("a1").FormulaR1C1 = Chr(i) & Chr(j) & _
  Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
  Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
  Exit Sub
  End If
  Next: Next: Next: Next: Next: Next
  Next: Next: Next: Next: Next: Next
  End Sub

三、點擊“\\檢視\巨集\檢視巨集”,選擇“巨集名稱”下的“PwBreaker”點擊“執行”,密碼就出現了。
四、點擊“\\校閱\保護工作表”,然後輸入密碼即可解除鎖定。

2012年8月6日 星期一

CMD 匯入REG檔

當在CMD下要匯入REG檔時,總是會跳出提示視窗
那如果不要跳出視窗的話,只要用下列的命令+參數即可達到
REGEDIT.EXE /S 登錄檔名.REG

2012年7月31日 星期二

使用群組原則禁止使用USB

如有Windows 2008 R2以後的Server可以直接使用Windows 2008中的群組原則管理編輯器。

針對使用者設定:\\使用者設定\喜好設定\Windows 設定\登錄
針對電腦設定:\\電腦設定\喜好設定\Windows 設定\登錄。
加入以下登錄資訊即可

Hive:HKEY_LOCAL_MACINE
機碼路徑:SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
數值名稱:WriteProtect
數值類型:REG_DWORD
數值資料: 00000001
基底:十六進位

某些狀況下,系統管理員會從AD 下手,將USB 、CD-ROM、Floppy用「群組原則」給鎖起來,使用方法即可將設定給解開(前提:USER為Administrators群組人員)。

要設定USB的群組原則時,需先確認USB驅動程式是否已正常安裝,如果沒正常安裝,有可能是從bios即被停用,此種狀況需先從bios作設定(如放電)

以下為windows 2000以後的設定方法:
  • 先把下列群組設定存成一個檔案如:usb.adm

CLASS MACHINE
CATEGORY !!category
CATEGORY !!categoryname

POLICY !!policynameusb
KEYNAME "SYSTEM\CurrentControlSet\Services\USBSTOR"
EXPLAIN !!explaintextusb
PART !!labeltextusb DROPDOWNLIST REQUIRED

VALUENAME "Start"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 3 DEFAULT
NAME !!Enabled VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY

POLICY !!policynameusbreadonly
KEYNAME "SYSTEM\CurrentControlSet\Control\StorageDevicePolicies"
EXPLAIN !!explaintextusbreadonly
PART !!labeltextusbreadonly DROPDOWNLIST REQUIRED

VALUENAME "WriteProtect"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 0 DEFAULT
NAME !!Enabled VALUE NUMERIC 1
END ITEMLIST
END PART
END POLICY

POLICY !!policynamecd
KEYNAME "SYSTEM\CurrentControlSet\Services\Cdrom"
EXPLAIN !!explaintextcd
PART !!labeltextcd DROPDOWNLIST REQUIRED

VALUENAME "Start"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 1 DEFAULT
NAME !!Enabled VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY

POLICY !!policynameflpy
KEYNAME "SYSTEM\CurrentControlSet\Services\Flpydisk"
EXPLAIN !!explaintextflpy
PART !!labeltextflpy DROPDOWNLIST REQUIRED

VALUENAME "Start"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 3 DEFAULT
NAME !!Enabled VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY

POLICY !!policynamels120
KEYNAME "SYSTEM\CurrentControlSet\Services\Sfloppy"
EXPLAIN !!explaintextls120
PART !!labeltextls120 DROPDOWNLIST REQUIRED

VALUENAME "Start"
ITEMLIST
NAME !!Disabled VALUE NUMERIC 3 DEFAULT
NAME !!Enabled VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY
END CATEGORY
END CATEGORY

[strings]
category="自定群組管理原則"
categoryname="禁止卸除式硬體"
policynameusb="禁止USB隨插即用裝置"
policynameusbreadonly="禁止USB隨插即用裝置的寫入權限"
policynamecd="禁止光碟機"
policynameflpy="禁止軟碟機"
policynamels120="禁止高容量軟碟機"
explaintextusb="關閉這部電腦上的USB裝置,停用 usbstor.sys 驅動"
explaintextusbreadonly="關閉這部電腦上的USB裝置的寫入權限,修改 WriteProtect 保護"
explaintextcd="關閉這部電腦上的CD-ROM裝置,停用 cdrom.sys 驅動"
explaintextflpy="關閉這部電腦上的軟碟機裝置,停用 flpydisk.sys 驅動"
explaintextls120="關閉這部電腦上的高容量軟碟機裝置,停用 sfloppy.sys 驅動"
labeltextusb="關閉 USB Ports"
labeltextusbreadonly="關閉USB隨插即用裝置的寫入權限"
labeltextcd="關閉 CD-ROM 裝置"
labeltextflpy="關閉軟碟機裝置"
labeltextls120="關閉大容量軟碟機裝置"
Enabled="啟用"
Disabled="停用" 

  • 這個功能可以在AD使用,也可以使用在本機電腦裡。適用Windows 2000 以後的作業系統 
  • 本機電腦請照以下步驟操作:
  1. 「開始」=>「執行」=>「gpedit.msc」,執行「群組原則」設定程式
  2. 進到群組原則後,選擇「電腦設定」=>「系統管理範本」。然後按右鍵,選新增移除範本。按下新增,選擇剛剛的usb.adm,然後按「關閉」 
  3. 按下MCC上方的「檢視」=>「篩選」=>「只顯示可以完全管理原則設定」取消勾選
  4. 回到系統管理範本,會多出一項「Custom Policy Settings」,即可設定相關硬體裝置(USB、CD-ROM、Floppy)
  5. 設定USB 裝置時其名稱為,其子項目裡的「Disabled USB Port = Enable」代表「啟用禁止功能」(不能使用USB)
    如果要能使用USB Device ,則需改成「Disabled USB Port = Disable」,即可正常使用USB裝置
  6. 設定ok 後,如果沒有馬上生效,則執行「開始」=>「執行」=>「gpupdate /force」即會馬上生效
    1. USB裝置可能需要重新插入
    2. 光碟機則需要重新開機。

  • AD群組派送請照以下步驟操作:
  1. 「開始」=>「執行」=>「gpmc.msc」,執行「群組原則管理」設定程式
  2. 進到群組原則管理後,選擇「群組原則物件」=>新增GPO「Disable_USB」。然後點選「Disable_USB」按右鍵「編輯」,點選\\電腦設定\系統管理範本\,按右鍵選新增移除範本。按下新增,選擇剛剛的usb.adm,然後按「關閉」
  3. 按下MCC上方的「檢視」=>「篩選」=>「只顯示可以完全管理原則設定」取消勾選
  4. 回到系統管理範本,會多出一項「Custom Policy Settings」,即可設定相關硬體裝置(USB、CD-ROM、Floppy)
  5. 設定USB 裝置時其名稱為,其子項目裡的「Disabled USB Port = Enable」代表「啟用禁止功能」(不能使用USB)
    如果要能使用USB Device ,則需改成「Disabled USB Port = Disable」,即可正常使用USB裝置 
  6. 將 「Disable_USB」連結至AD上的站台、網域或組織單位。並設定要套用至那些群組、使用者或電腦。
  7. 設定ok 後,如果沒有馬上生效,則於要套用的電腦端執行「開始」=>「執行」=>「gpupdate /force」即會馬上生效
    1. USB裝置可能需要重新插入
    2. 光碟機則需要重新開機。

參考來源:
http://192.192.75.66/elearn/winserver/
http://rabbitming.pixnet.net/blog/post/14326314-%5B%E6%95%99%E5%AD%B8%E8%BD%89%E8%BC%89%5Dusb%E5%A4%A7%E5%AE%B9%E9%87%8F%E5%84%B2%E5%AD%98%E8%A3%9D%E7%BD%AE%E5%AE%89%E5%85%A8%E7%A6%81%E7%94%A8%E5%A4%A7%E6%B3%95
http://blog.db.idv.tw/2008/09/usb-device.html

2012年7月29日 星期日

讓Orbit 4.1 支援Firefox Portable

1.安裝Orbit4.1


2.複製C:\Program Files (x86)\Orbitdownloader\addons\OneClickYouTubeDownloader的這個目錄 OneClickYouTubeDownloader至FirefoxPortable\Data\profile\extensions

3.用筆記本開啟FirefoxPortable\Data\profile\extensions\OneClickYouTubeDownloader\install.rdf

4. 修改<em:maxVersion>11.*</em:maxVersion>至你安裝的版本例如
        <em:maxVersion>14.*</em:maxVersion>並存檔

5.複製  <Description about="urn:mozilla:install-manifest">
    <em:id>{35379F86-8CCB-4724-AE33-4278DE266C70}</em:id>
中的{35379F86-8CCB-4724-AE33-4278DE266C70}

6.更名OneClickYouTubeDownloader為{35379F86-8CCB-4724-AE33-4278DE266C70}

7.重新開啟FirefoxPortable,會出現提示安裝。

2012年5月2日 星期三

使用命令提示字元,啟用管理者帳號或修改密碼

在命令提示字元中,使用以下命令來啟用 Administrator 帳戶,輸入後按 [Enter] 執行。
net user administrator /active:yes

 在命令提示字元中,使用以下命令來修改 Administrator 帳戶的密碼,輸入後按 [Enter] 執行。
 net user administrator 12345678
以上12345678就是administrator的密碼

  net user administrator *
視窗會出現提示輸入密碼或再次確認密碼的問答

使用登錄檔自動登入系統

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"CachedLogonsCount"="50"
"DefaultDomainName"="DomainName"
"DefaultUserName"="UserName"
"DefaultPassword"="Password"

;將DomainName、UserName、Password改成要自動登入的名稱即可。

;如果您想略過自動登入,而要以另一個使用者身分登入系統,
;請在登出之後或者 Windows XP 重新啟動之後,按住 SHIFT 鍵。
;請注意,此程序只適用於第一次登入。
;如果要在未來的登出情況強制套用這項設定,系統管理員必須設定下列登錄機碼:
;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
;    數值:ForceAutoLogon
;    類型:REG_SZ
;    資料:1

使用批次檔和7zip排期備份資料

CLS
@ECHO off
ECHO.
ECHO.
ECHO          ===== 正在備份資料 =====

REM 取得日期,格式YYYYMMDD。
SET _MyDate=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%

REM 設定備份目的路徑。**以下存放路徑、目錄、存取權限、檔案名稱,需先手動確認。**
SET _DB_Backup_PATH=\\192.168.1.100\Backup
SET _FileName=CB1_db_%_MyDate%0200
SET _Local_Log_PATH=.


REM 寫入記錄檔
echo ===開始備份 %_MyDate% %time% === >> %_Local_Log_PATH%\DB_Backup_log.txt
echo. >> %_Local_Log_PATH%\DB_Backup_log.txt


REM 使用7z加壓縮,並寫入記錄檔。
7z a -scsUTF-8 %_FileName%.7z %_FileName%.bak
IF EXIST %_FileName%.7z (ECHO 檔案%_FileName%於%time%壓縮成功 >> %_Local_Log_PATH%\DB_Backup_log.txt
)ELSE (ECHO 檔案%_FileName%於%time%壓縮失敗 >> %_Local_Log_PATH%\DB_Backup_log.txt)
echo. >> %_Local_Log_PATH%\DB_Backup_log.txt


REM 複製所有.7z且為保存屬性的檔案,到備份資料夾,清除保存屬性,並寫入記錄檔。
XCOPY /M /D /I /Y /F  *.7z %_DB_Backup_PATH% >> %_Local_Log_PATH%\DB_Backup_log.txt
echo. >> %_Local_Log_PATH%\DB_Backup_log.txt


REM 刪除沒有保存屬性的壓縮檔,並寫入記錄檔。
DEL /S /A-A *.7z >> %_Local_Log_PATH%\DB_Backup_log.txt
echo. >> %_Local_Log_PATH%\DB_Backup_log.txt

REM 寫入記錄檔
echo ===備份完畢 %_MyDate% %time% ===>> %_Local_Log_PATH%\DB_Backup_log.txt
echo. >> %_Local_Log_PATH%\DB_Backup_log.txt
echo. >> %_Local_Log_PATH%\DB_Backup_log.txt
xcopy /Y %_Local_Log_PATH%\DB_Backup_log.txt %_DB_Backup_PATH%

ECHO.
ECHO.          ===== 備份完畢 =====
ECHO.
ECHO.