顯示具有 Windows 標籤的文章。 顯示所有文章
顯示具有 Windows 標籤的文章。 顯示所有文章

2010/11/22

AutoIt



因為 sakana 要佈署 NSClient++,就試著玩玩看

在安裝 NSClient++時會要求相關的資訊
像是開放連線的主機與密碼,另外還有一些模組可供安裝
這樣的安裝需求,若是用 msiexec /quiet全部照預設值安裝,並不是很恰當
sakana 想利用 AutoIt,預先將安裝過程中所需的選項加以確認

AutoIt算是一個協助自動安裝的巨集型程式
配合它提供的 "Window Info" 小工具,可以取得視窗或按鈕以及輸入空格的資訊,相當方便
只要熟悉幾個重要動作就可以:
RunWait或是Run,用來執行程式
WinWaitActive,用來等待安裝過程所出現的視窗,再配合Window Info找到這個視窗的title就可以執行工作
ControlSetText,用來輸入字串,像是要變更安裝路徑或是輸入使用者資訊
ControlClick,用來按下某個按鈕
send,模擬按下組合鍵,像是 send("!n")表示alt+n

不需要太多程式能力(因為我不具備),就可以輕鬆完成自動化安裝
小小可惜的是,輸出的是exe格式,無法直接用來直接佈署

官網的說明相當好用
看這邊就解決了大部份的問題

2010/07/31

冏到的重灌經驗

心血來潮地重新安裝電腦作業系統
原本的計畫是:先裝 Windows 7,再裝 Windows Server 2008,最後安裝 openSUSE 11.3
如此一來 boot manager將會是 openSUSE的grub
其選單會有 openSUSE、Failsafe和 Windows三項
選擇 Windows就可切換到 windows boot manager, 挑選 Windows 7或 Windows Server 2008進行開機

將要安裝 Windows Server 2008時,在微軟網站上看到 Hyper-V Server 2008 R2
一時不察,想著 R2比較新,裝這個好了...下載後進行安裝
想不到 Hyper-V Server 2008 R2是類似 Server Core的方式,以指令列管理...冏!
心想,先放著吧,再想辦法解決....繼續安裝 openSUSE 11.3

隔天,再拿到 Windows Server 2008 R2準備安裝
錯就錯在這個地方了
我只掛念著,要安裝在先前 Hyper-V Server 2008 R2所在的分割區,不要動到其他分割
卻忘了 windows boot manager會直接安裝在 mbr
結果就是...開機之後直接進入 Windows Server 2008 R2

仔細思考後開始動手!
一、應該要先把 Windows 7的選單加入到 windows boot manager中
在 version 6之後,windows boot manager都放在名為"系統保留"的 system partition,
而且要以 bcdedit進行編輯,無法像先前版本的 boot.ini可以用文字編輯器處理
若直接從 grub著手,它還是只會認得 Windows Server 2008 R2

要編輯 windows boot manager,得利用 bcdedit
bcdedit /v 先確認有無相關的 identifier,若有即可直接編輯,可是因為我是後來"再"裝上 Windows Server 2008 R2,似乎它將先前的記錄全部清掉了
這時只好請出原版光碟進行修復

不必做什麼動作,在自動檢查後,就會提示已經修復完畢,要求重開機,開機時就看到二個選單了!!

二、安裝 grub
放入 openSUSE的光碟並重新啟動後,選擇 resecure system

原本以為直接 grub-install /dev/sda6就可以收工了
但卻一直出現 does not have any corresponding BIOS drive的錯誤訊息
網路上是說 device map的錯,要下達 grun-install --recheck /dev/sda6

搞定後,再編輯 /boot/grub/menu.lst
把 grub抓到的三個 Windows 處理一下
三個?一個是系統分割,一個是 Windows 7,另一個是 Windows Server 2008 R2
後二者只是 boot partition,無法開機

總之,終於收工了!

2010/05/28

cFosSpeed的特性

cForSpeed的技術叫做Traffic Shaping
感覺上是就是QoS的一種

藉用網路上的圖片來描述:
圖的左邊是"家",表示是用戶端;
圖的右邊是"網際網路",表示是伺服器端;
圖中從伺服器端向用戶端移動的紅色小方格,表示下載的資訊封包
圖中從用戶端向伺服器端移動的綠色小方格,表示回應的資訊封包(ACK)


在TCP傳送的過程中,用戶端在收到一定數量的資訊封包時,就必須傳一個ACK的資訊封包給伺服器端,表示已確實收到。伺服器接收到ACK封包後,才會傳送下一批的資訊封包



萬一網路正在忙碌,上傳的流量滿載,會造成ACK封包送出延遲,進而造成下載不順




cFosSpeed的Traffic Shaping就是調整ACK封包的優先權,讓這些ACK封包配有較高的行動力,以避免影響下載

2010/05/27

Windows 7的小技巧

檔案關聯
因為安裝OpenOffice.org不小心設定了檔案關聯
在開啟 xls檔案時都變成用 calc,有時候不太方便
在Windows 7下要變更檔案關聯,有個比較專門的方式
控制台\程式集\預設程式\永遠以特定程式開啟某一個檔案類型


從變更程式那邊去重新指定就可以


另一個不算技巧
就是Windows 7雖然是用戶端作業系統,但是卻和伺服器作系統類似
都不讓使用者直接在磁碟機根目錄下儲存檔案

它會建議將檔案儲存到使用者的主目錄下
或是直接針對磁碟機,設定安全性,開放使用者的寫入權限就可以了

2009/11/22

神奇的 Windows 7 外觀設定

應 hangle 的要求,想要自訂 Windows 7的顯示字型
找了好一陣子才發現
桌面->右鍵->個人化->視窗色彩->進階設定

因為不常用,memo一下

2009/10/15

增加 VMware 裡的硬碟空間

蠻有趣的一個要求
使用虛擬軟體的習慣多半是用來測試
再配合 snapshot
所以常常就是一個 image file就可以用很多次、用很久
真的沒遇到空間不足的問題

vmware-vdiskmanager -x 10Gb filename.vmdk
就可以把 filename.vmdk的空間大小增加到10Gb

不過不能變小...

2009/09/20

原來可以這樣搞 mdf

不習慣安裝Alcohol 120 這種東西
但又偶爾會抓到 mdf格式的 image file
常用的 Virtual Drive Manager又不支援 mdf檔

剛好發現 copy可以用來合併 mdf檔案
copy /B file.mdf + file.md0 + file.md1 + file.md2 file.iso
(勉強也算是轉檔吧 :p)

2009/02/09

無法存取 Windows Installer 服務

好~久沒寫網誌了

過年前想說為電腦做一下檢整
移除掉不常使用的軟體、有新版的就順便更新一下
在處理過程就出現  無法存取 Windows Installer 服務 而無法繼續
重新安裝 Installer Service也沒用
這情形之前就遇過了,不知為什麼又碰到了
把解決方法記下來,希望不要再用到了

取自微軟文章編號: 315353
移除註冊 Windows Installer ==> msiexec /unreg
重新註冊 Windows Installer ==> msiexec / regserver
<安全模式尤佳>

2008/05/11

使用 cygwin

來自俊宏的客戶的怪要求
在沒有Windows Domain環境下,想要做使用者帳號管理...(不是很了解其具體目的)
原本曹老師的建議是去利用ADSLedit去修改
另外也想到說用WSH撰寫
但是這樣就捨棄了俊宏UNIX長處而去遷就Windows
後來他想到 cygwin這個軟體
就來試試看吧

Step 1 安裝cygwin
1-1 下載 http://www.cygwin.com/setup.exe
我是直接網路安裝,亦可以事先下載所需套件,在本機進行安裝
(查了一下,路徑是ftp://cygwin.com/pub/cygwin/release-2/)

1-2 選擇下載點
當然挑一個台灣的網站比較快一點
接著它會去下載(?)清單....(可能像 yum去檢查軟體套件清單吧)

1-3 選擇軟體
挑選要用的軟體囉
Net->openssh (沒有sshd的bash,就不好遠端操作啦)

Step2 設定sshd
這是在Jamyy's Weblog 查到的
在 cygwin的視窗中執行ssh-host-config
依照下列問答回應
Should privilege separation be used? (yes/no) no
Do you want to install sshd as service? (yes/no) yes
CYGWIN= (直接按 Enter 鍵接受預設值 "ntsec")
還會問你要不要建一個ssh的帳號,我是不理他...:P

cygrunsrv --start sshd 啟動 sshd 服務


其實這樣就大功搞定,如果沒有防火牆之類其他的問題
應該就可以遠端連過來了
對了,ssh 登入這台cygwin時,我的帳號是 administrator(因為沒有別的使用者)

Step 3 新增帳號
登入後下達 net user jack 123456 /add 新增一個帳號,名稱是jack,密碼是123456
但是不能馬上用這個帳號遠端登入
要再進行mkpasswd -l > /etc/passwd 進行 cygwin的/etc/paaswd變動
不過這是對要使用cygwin的user才要做的

2008/04/30

停用XP上的USB autorun

在另一台機器上裝了英文的XP和SP3來體驗一下
除了IE容易掛掉之外,一時也沒發現什麼不同
後來發現,接上外接硬碟後居然只有出現Usb Mass Storage Device
那個有點煩的"自動播放"不見了!?
這不知道是不是SP3加強的小功能,網路上沒看到相關的說明,搞不好是我搞錯了...

不過回家才想到,之前在安裝系統時都會順手把這功能關掉
太久沒重灌,已經忘了要怎麼做了

上網查一下,把它記錄起來...
一、利用群組原則:
群組原則==>系統管理範本(Administrative Templates)==>系統(System)==>關閉自動播放(Turn off Autoplay),然後勾選已啟用(Enabled),選擇所有磁碟機
好處:設定容易、直覺
缺點1:沒加入網域就只能利用gpedit.msc設定,且家用版連本機群組原則都沒得設定
缺點2:只能選光碟機或所有磁碟機
注意:電腦設定和使用者設定都有這個選項可以設定,電腦設定會蓋過使用者設定

二、修改登錄檔:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\
修改NoDriveTypeAutoRun這個值(十六進位制)
預設是 91(145),改成FF就等於對所有磁碟機設定

0x1 (1) Disables Autoplay on drives of unknown type.
0x4 (4) Disables Autoplay on removable drives.
0x8 (8) Disables Autoplay on fixed drives.
0x10 (16) Disables Autoplay on network drives.
0x20 (32) Disables Autoplay on CD-ROM drives.
0x40 (64) Disables Autoplay on RAM disks.
0x80 (128) Disables Autoplay on drives of unknown type.
0xDF (223) Turns on autoplay for CD and DVD only.
0xFB (251) Turns on autoplay for flash drives and removable disks
0xFF (255) Disables Autoplay on all types of drives.

好處:不限版本、有沒有網域都可以,設定彈性大
缺點:要記路徑

三、臨時性的:就在放入光碟時按住shift鍵,即可取消自動播放,但僅該次有效

2008/04/17

Firefox 瀏覽到有Java 的網頁就會當掉

最近重灌電腦
剛好也開始密切關心股市行情
這才發現奇怪的狀況
用Firefox去瀏覽一些股市的網頁,像Yahoo!奇摩股市或yam天空-股市
大部份的頁面都正常
但是要檢視技術分析圖像是k線或壓力線的相關頁面,firefox就會當在那邊沒有回應
上網更新Java也是一樣
實在很悶呀...

剛突然想到,上網查了一下
很多人都遇過類似的問題,但是他們多是用舊版的JRE
提出的解決方式在我的電腦上是無效的(改chrome.manifest)

後面看到一個連結,指出Sun的網站提供一般使用者下載的連結是舊版的JRE
要選其他的版本,連結到JavaSE的下載,就會是新版的JRE
試了一下,真的可以耶,樂!


從現在開始,我也跳到茫茫股海中
也不敢冀望能有什麼大富大貴,但是在這個涷薪時代,找不同的方案來增加收入是必要之惡呀!

2007/12/13

加入網域的次數限制

以前就遇到的狀況...剛好大門在問,再去查了一下

一般狀況,是 Authenticated Users有權限可以將電腦加入網域
而且只能加入十次

在網域控制站安全性原則中
電腦設定\Windows 設定\安全性設定\本機原則\使用者權限指派\將工作站加入網域
可以新增某些群組或使用者,讓他們可以協助做加入網域的動作

從說明文件中看到的 (在這邊也有)
在 Active Directory 電腦容器中擁有 [建立電腦物件] 特殊權限的使用者,也可以在網域中建立電腦帳戶,而且這個帳戶就不受十次的限制了

另外,在微軟的論壇上也有篇文章在討論 :

* 可以使用委派來管理加入網域
oADUC--->View ---> Advanced feature
o按右鍵檢查 computer 的 properties
oSecurity tab---> Advanced
oPermission tab ---> authenticated users---> Edit
o將下列兩個打勾
+Create Computer object
+Delete Computer object ACEs
* 更改加入網域 10 次限制
oADSI edit---> 選取 domain (dc=contoso,dc=com)
o找出 ms-DS-MachineAccountQuota 的 attribute. 預設是 10
可以透過這裡修改加入網域的次數
後面那段在微軟的KB也有 http://support.microsoft.com/kb/251335/zh-tw

總之,一整個麻煩就是啦

Outlook Express 6 啟動緩慢

婉玉的電腦有個奇怪的狀況
打開 Outlook Express 要花上1分半
她的電腦已經是很新的規格了(Core 2 Duo, 1G Ram)
執行其他的程式都很正常,就只有 Outlook Express不順
換另一個帳號(未使用過 Outlook Express)也一樣
所以大概可以排除是使用者設定的問題(folder dbx之類的)

本來找到一個解法是說 imagehlp.dll損壞
但是跟另一台正常的電腦比對,檔案是完全一樣的

後來又發現一個可能性,Outlook Express 被 messenger 拖累了
可是電腦裡本來就沒有安裝 Windows Messenger,服務裡的 messenger也停用啦,要怎麼解決呢?
原來要靠登錄編輯程式
HKEY_CLASSES_ROOT\CLSID\{FB7199AB-79BF-11d2-8D94-0000F875C541}\
把裡頭的<預設值>改為空白,應該就可以了

怪...

2007/11/28

Windows 2000 的機器被 Abuse了...

同事反應沒有辦法上傳檔案到某一台Windows 2000的主機
(天曉得那台是哪台,我根本沒管過呀)
連上去一看,C:\InetPub\wwwrooot之下多了好多個奇怪的檔名和目錄
那些名稱有的是一個空白,二個空白,com、lpt...反正一看就知道事情大條了
利用朋友提供的偏方,unlocker, killbox, cview for dos, 4nt, deltree for nt,取得擁有權...
通通沒有用

在資安論壇上看到一篇請問如何刪除 FTP Server 被入侵後建立的奇怪目錄名稱 ?
學到了幾招
其中用 dir /x 找到 8.3檔名,配合 rd /s /q 刪除,可以解決部份檔案、目錄的問題
再配合 DirectoryFix把那些保留字的檔案、目錄做改名的動作,再去刪除
雖然是治標而已,但是好過重灌


後來看到另一招,使用FlashFXP連上去
當做 PubDownloader 去反向操作,刪去這些檔案、目錄
希望不要有機會試用這招

2007/11/06

無法為 Script "XXX.VBS"找到Script引擎 "VBScript"

同事的電腦出現的怪訊息
會造成所有VBScript 或 JavaScript的程式沒有反應
利用Google查到的解決方法:
首先檢查 c:\windows\system32\wscript.exe 是否存在,如果不存在,請到 Mcirosoft 下載 WSH
如果存在,就進行下列二項元件的註冊:
regsvr32 VBScript
regsvr32 JScript
應該可以修正問題

不過很可惜的,造成這種現象的原因不明...
(同事表示,沒有做什麼特別的事啊)

2007/10/25

Vista 的 Windows Installer 錯誤

前些日子電腦就怪怪的
一般操作都很正常,但就是不能安裝應用程式
發現的時候是因為要安裝Virtual PC
卻跳出<>之類的錯誤
跑到 Services裡去看,真的,Windows Installer 是沒有啟動的
而且是完全不能啟動
看得到卻吃不到

網路上有這麼二招
sfc /scannow ===>檢查完了,還是沒用
regsvr32 msi.dll ==>搞定

現在應該是OK...

2007/08/07

Windows 2000 定時重開機及自動登入

有台舊Server還是用Windows 2000的作業系統
然而不知道什麼原因,上頭的程序常會異常停止
解決方式都只能重新開機
最近這種異常現象愈來愈常出現
卯起來決定解決它

但是,因為那些程序已經是多年前的產品
不好下手
所以轉個方向,用治標的方法...定時的重開系統:P
而Windows 2000並沒有類似shutdown關機或重開機的指令
網路上說可以複製Windows 2003的 shutdown.exe到 Windows 2000上使用
順手多試了一下, Vista的 shutdown.exe不能在 Windows 2000上執行 :P

可以重開機了,再配合排定的工作,就可以定時重開機了
再來就是要自動登入了
那些程式,一定要用 interactive的方式
變得一定要登入後才能執行
所以要設定自動登入
HKLM\Software\Microsoft\WindowsNT\CurrentVersion\WinLogon 之下
DefaultUserName ==> 要自動登入的身份
DefaultPasswd ==> 該使用者的密碼
AutoAdminLogon ==> 搞不懂跟 "Admin"有什麼關係,但是還是要設為 1

於是,大功告成

2007/07/26

重新安裝TCP/IP通訊協定

同事的電腦怪怪的
ping得通,但是無法使用瀏覽器上網
搞不懂為什麼
網路上說到可以重新安裝TCPIP來試試
只好死馬當活馬醫囉(不想重灌的原罪)

1.
registy中刪除
HKLM/System/CurrentControlSet/Service/Winsock
HKLM/System/CurrentControlSet/Service/Winsock2

2.
修改 %winroot%\inf\nettcpip.inf中
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0 ==> 改成 0x80

3.
回到網路卡的協定處,新增一個通訊協定,選擇從磁片安裝,找到上一步的 nettcpip.inf
接著就發現可以移除掉所有的TCPIP通訊協定

4.
重開機之後,重新安裝一次 nettcpip.inf以新增 TCPIP通訊協定

2007/07/06

Mac OSX

公司新買的蘋果電腦
為了讓它可以正常地存取原本的 domain資源
搞了好一陣子
原先在書上學習到的:設定帳戶選項中可回復的加密、通訊協定增加AppleTalk
都沒有作用
後來還是利用Google找到了一篇
原來要設定預設網域控制站安全性設定

2007/05/23

Flash 乾淨嗎?

從網路上看到的小技巧

把swf檔跟某個執行檔利用 WinRAR一起壓縮成一個自我解壓縮檔
在進階設定中指定路徑
在模組中寫上Setup的方式
當使用者執行這個自我解壓縮檔之際,系統就會依照模組中指定的方式去執行
如果那個執行檔是個木馬,那麼使用者在觀賞flash動畫的同時就已經被植入木馬了...
 
_ _