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

星期一, 九月 22, 2008

在Chrome裝flash player

由於鳥毅喜歡嘗鮮,裝了Flash Player 10,結果Uninstall Flash Player 9後再裝Flash Player 10 plugin,Chrome就不能顯示Flash。

後來找到方便的安裝方法:把%windir%System32\Macromed\Flash 底下的flashplayer.xpt與NPSWF32.dll複製到%USERPROFILE%\Local Settings\Application Data\Google\Chrome\Application\Plugins,再重開Chrome即可。

星期四, 九月 18, 2008

自製Vista PE 開機光碟

有看在下的Buboo/Twitter就知道,今天早上試RamDisk Plus時不幸把Vista 64搞爛,系統還原等了一個小時都沒跑完,只好強行重開機,但重開機後就開不進去。
原本只要把C:\Windows\System32\Drivers\SscRdBus.sys砍了就沒事,但是安全模式也進不去,只好拿XP PE光碟修復。

但是大家都知道(?)Vista的chkdsk功能比較強,而且Vista的NTFS版本也比較新(?),做Vista PE比較好吧!
於是鳥毅照著簡介 Windows PE上好人賴榮樞的介紹,做出Vista 與 Vista 64的PE光碟。

如果要出好人任務時,可能做片VistaPE會比較適合XD 有興趣的宅男可以研究研究...

星期三, 九月 10, 2008

在Windows可以連到127.0.0.1但連不到localhost

在Windows上若可以連到127.0.0.1但連不到localhost,通常我們會先檢查 %windir%\System32\etc\hosts 裏有沒有
127.0.0.1 localhost
這行對應,但是今天鳥毅遇到設定都沒錯,連Windows防火牆都關了,防毒也關閉,但仍然不能連。

後來想了又想,把NOD32的web access protection取消,一切恢復正常。

這件事告訴我們:防毒軟體說它disable protection,不見得真的關閉所有的功能...

星期一, 九月 08, 2008

讓IE會提示使用者可以開啟/儲存Word檔

很奇怪,在Word 2000以後,IE預設都會提示使用者要開啟或儲存word檔。這個資訊相當難找,其實微軟有出Office 文件開啟確認工具,但是在網域內設定當然得靠修改機碼才方便。

最後終於找到,在HKEY_CLASSES_ROOT\Word.Document.8的EditFlags設成REG_BINARY的4個byte的0即可。(份文件似乎有點錯誤,上面寫dword,但鳥毅手上的電腦內機碼都是binary,懶得去試設成dword效果是否相同了)

以下存成confirmdoc.reg匯入即可:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Word.Document.8]
"EditFlags"=hex:00,00,00,00

駭客中繼站阻絕設定

VB超人接了某個政府機關的案子,有台主機代管在敝公司。日前很不幸地又收到資安管理通知,這次是要求做駭客中繼站阻絕設定,設定方法如下:
DNS設定步驟
  1. 建立內部DNS(如:192.168.0.2),並且要求所有內部電腦必須透過本DNS方可查詢。
  2. 新增一組Domain(如:blogdns.com) ,令此網域之查詢均指向一組虛設IP(如:1.1.1.1)。不論查詢 *. blogdns.com等,均回覆前述虛設IP。
  3. 於防火牆設定一組阻擋該虛設IP的規則(如:reject all dst ip=1.1.1.1)。
  4. 重複步驟2至3,將所附之DN設定完畢。
敝公司的DNS就是小弟在管理,因為合約關係,我不得不幫VB超人搞定這個需求。目前有348個host,若一一設定不累死我?

首先簡化問題,不管是不是同個domain,把每個host都放在一個zone總可以吧?結果一定相同。因此,就寫個簡單的script將host列表轉成dns file;由於使用Windows DNS,所以可以把dns file放在%windir%\system32\dns,再利用registry匯入即可。
Windows DNS Server的機碼在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones]底下。
# coding: utf-8

def WriteDNSFile(list, adserver):
for domain in list:
domain = domain.strip();
f=open(domain+'.dns', 'w+');
f.write(";\n; Database file "+domain+".dns for "+domain+" zone.\n");
f.write("; Zone version: 1\n;\n\n");
f.write("@\tIN SOA "+adserver+". hostmaster."+adserver+". (\n");
f.write("\t\t1\t; serial number\n");
f.write("\t\t900\t; refresh\n");
f.write("\t\t600\t; retry\n");
f.write("\t\t86400\t; expire\n");
f.write("\t\t3600\t) ; default TTL\n");
f.write(";\n; Zone NS records\n;\n\n");
f.write("@\t\tNS\tyouradserver.corp.\n\n");
f.write(";\n; Zone records\n;\n\n");
f.write("@\t\t A\t1.1.1.1\n\n");
f.close();

def WriteDNSRegFile(list):
f=open("dns.reg", "w+");
f.write("Windows Registry Editor Version 5.00\n\n");
for domain in list:
domain = domain.strip();
f.write("[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\DNS Server\\Zones\\"+domain+"]\n");
f.write('"Type"=dword:00000001\n');
f.write('"SecureSecondaries"=dword:00000003\n');
f.write('"NotifyLevel"=dword:00000002\n');
f.write('"DatabaseFile"="'+domain+'.dns"\n');
f.write('"NoRefreshInterval"=dword:000000a8\n');
f.write('"RefreshInterval"=dword:000000a8\n');
f.write('"Aging"=dword:00000000\n\n');
f.close();

#主程式
adserver="youradserver.corp" #AD及DNS Server, 這裏是youradserver.corp
hostListFile = ur"歷次中繼站列表匯整檔.txt";
f=open(hostListFile, 'r');
list = f.readlines();
f.close();
WriteDNSRegFile(list);
WriteDNSFile(list, adserver);

本程式提供給有此需求的朋友,版權沒有,盡管盜貼。

星期四, 八月 14, 2008

HyperTerm的替代品

在Win2000/WinXP出現的HyperTerm並不是微軟自己的產品,在Vista就不再附此產品。因為今天某個UTM發生問題,要連com port設定,於是找到TeraTerm這個Open Source的替代品,介面比起精簡的HyperTerm好看,能設定的資訊也多,又支援Telnet與SSH,雖然比不上NetTerm,不過應該夠用了。

星期三, 八月 06, 2008

遲來的Server 2008測試 (I)

今天才有時間在VPC 2007裝Server 2008來玩一下,我沒有序號,所以過期限就必須重灌 Orz

這裏下載Windows Server 2008 Enterprise 測試版,在這裏下載Windows Server 2008 Multilingual User Interface Language Packs。中文的MUL在第二片,其他的不用下載,img檔直接rename成iso也行,是UDF格式的ISO。

安裝時不輸入序號,會跳出警告視窗(參考下圖),不理它按No,一直按下一步完成。
把系統裝好登入,進入control panel->Regional...進去後就有個按鈕,安裝MUI,把img掛進VM後(或真實的DVD),選擇該目錄,就可以選中文。
裝好MUI重開,我什麼都還沒做,就吃了800多M,等了幾分鐘後,剩488M。很好,還記得2008上市發表會時,微軟的人說記憶體會吃得比2003少。他是用Server Core來比嗎?

為了爭一口氣,鳥毅決定再做一個VM跑Server Core,當然也就省下MUI。安裝步驟請參考
最後為了公平起見,使用位高手的程式測量記憶體使用量。

結果頗令在下吃驚,Server 2008 Full與Core差不了太多,但都遠"勝"Server 2003。

Server 2008 Full


Server 2008 Core


Server 2003
(待續)

星期五, 八月 01, 2008

「企業e幫手」G2B電子公文與NOD32衝突

今天幫公司行政處的小姐安裝「企業e幫手」G2B電子公文時,發現NOD32的process把CPU吃光。
在第一台Windows XP的電腦設定排除後可以正常運作,但另一台Windows 2000則沒有這麼幸運,必須Disable NOD32才能順利執行。

下星期再安裝其他防毒軟體測試。

星期三, 七月 30, 2008

又見Vista負面新聞

有位在電子媒體業工作不願具名的朋友告訴我,媒體對於著作權的要求是引用就要錢,新聞若標題全文引用也是不允許。所以在此必須做些小修改,爾後均依此原則辦理,請見諒。
過半只愛用XP不喜歡VISTA 消基會:微軟應該回應
不愛用Vista想換回XP 消基會要求微軟七天內出面
使用者不愛用微軟Vista作業系統 微軟回應:不習慣所致
微軟推Vista 強迫用戶升級?
根據鳥毅最近兩個月密集測試Vista的結果,其實幾乎所有的軟體都有對應Vista的升級版本(當然,絕版的要除外),例如Total Commander,必須用7.0以上才會正常顯示。但若是沿用舊版,則會有許多不可預期的結果,尤其在Vista amd64+UAC的情況下。對於一般使用者,鳥毅還是覺得關掉UAC最省事。另外driver的部份則很棘手,Logitech許多舊型webcam都沒有Vista的driver,更別說一些scanner或專屬頡取卡。

結論:若用舊機,請繼續用XP;買新機附Vista的朋友,若沒有必要的舊程式,只好丟了他換新版。至於買新機又想用XP,得求神保佑所有的硬體都找得到driver(現在比一年前好找多了,真是奇蹟呀)。
Update:台灣微軟 Windows 部門經理 葉怡君 寫的
我也愛 XP
Vista為何那麼機車...

星期五, 六月 13, 2008

令我抓狂的xps

各位高手都知道,微軟推出XPS格式打PDF,但是實用性呢?

由於這幾天測試Vista 64bit,所以很多的virtual printer driver通通不能安裝,包括微軟自己的document image driver(mdi/tiff)。所以今天為了能夠先測試列印效果,只好印成xps,結果這個4頁的檔案在製作過程很慢就算了,居然開啟時吃了40MB的記憶體。換另一個1000頁的大檔來測試(原pdb檔50MB),做出來的xps檔532MB,製作時吃幾百MB RAM又慢就算了,開啟時整台電腦變成烏龜,捲頁也很慢,讓我忘了它是Core 2 Duo 3.2Ghz。打開後先吃345MB RAM,成長到500MB時就受不了關掉了。

要推動一個格式也不是這麼幹的,看看人家Adobe,Acrobat Reader開大檔也沒這麼誇張呀?為求慎重起見,找另一台Win2000以CutePDFv將50MB的pdb列印成pdf及mdi。因為那台比較慢,所以用CutePDF列印時花比較多時間,但製作時也不過吃50MB的RAM,pdf檔案大小370MB,在Win2000用Acrobat 7 Reader看只花25MB~40MB。在Vista 64看此pdf,Acrobat 8 Reader啟始45MB,但會一直成長,不知是否因為我裝太多RAM,不用白不用?

整體而言,Acrobat Reader是比較省 RAM,而且pdf製作軟體多,我想很少人會選擇xps吧?

星期二, 六月 10, 2008

試用Vista x64

由於公司有正版的Vista x64光碟我公司的這台電腦又有隨機版的Vista授權,就抽空裝了Vista x64試試看。當然也是因為Vista SP1比較穩,才比較想測試。

���������������������������������birdman���������Vista 64������������IE 7���������������������������������������������plugin���������������������������������IE 7������64���������ActiveX������������������������������������������JRE���������64���������ActiveX���������������Vista 64������������32������IE 7������������browser������������������������������32���������������codec���������������������������Linux������������Vista 64���������������������������������������������������������������������������������������32���������������������������

���������������������������RAM��������� Orz ���������������������������������AP���������������������������������


������4GB������������������������Vista 32������������������������3GB���������������������������������������������������������������

Update������������������������������������������������������������������on board display������������������������������������������������...

星期二, 五月 27, 2008

清理Vista升級SP1帶來的垃圾

剛剛才知道有 vsp1cln.exe 這個指令,用來清除原來Vista升級到SP1的還原備份。

C:\>dir
7 個檔案 308,888 位元組
10 個目錄 44,559,597,568 位元組可用
C:\>vsp1cln
C:\>dir
7 個檔案 308,888 位元組
10 個目錄 45,430,910,976 位元組可用

星期三, 五月 21, 2008

Windows Mail都用GET

MIS小姐寫的內部通知系統會發送通知信給使用者,在信裏放一個form,使用者只能在收到通知信後按下連結連到系統。為了防盜連,只允許使用者以POST方式連結,若用GET連結則視為非法。

前幾天發現Vista居然把正常使用視為盜連?試了之後發現是因為Windows Mail與Windows Live Mail會自己把email裏的表單以GET送出,原因尚待微軟回覆。

由於此機制原因不明,為了以後著想,MIS小姐也只能改程式囉...

星期五, 五月 09, 2008

Windows XP SP3 正式版

嗯,Lag幾天了。
這是 Windows XP Service Pack 3中文正式版官方下載點,不敢用先前流出版的朋友終於有正式版可用了。
中文版XP SP3 ISO

安裝 Windows XP Service Pack 3 英文版可以裝 Windows XP Service Pack 3 MUI Pack Update

英文版XP SP3 ISO

根據 Windows XP Service Pack 3 版本資訊 RMS(Microsoft Dynamics Retail Management System)或DRMS的用戶,在沒有安裝可用的相關 Hotfix 前,您不應該安裝此 Service Pack。RMS的問題根本沒解決:P

星期一, 五月 05, 2008

AD裝新機要記得改PDC Emulator

學弟在外兼差幫忙,替某公司更換AD主機,在他把IP換過來後,只要舊AD下線就掛。
雖然鳥毅不是MCSE,但這種小問題難不倒我這個宅男(誰叫他要走雅痞路線);是因為他沒有把PDC Emulator更換成新的AD。

在"Active Directory使用者及電腦"變更"操作主機"為新AD即可。細節請參考

星期三, 四月 30, 2008

XP SP3 出包

原本看了狂人的效能增10%! Windows XP SP3 繁體中文正式版,搶先下載!就下載iso檔,但有點怕怕的不敢裝。 等到[官方下載] Windows XP SP3 繁體、簡體、香港中文正式版,開放下載!想想就衝了,反正ADSL很快,十幾分鐘就下載完裝起來。

等到裝完才看到發現新瑕疵 XP SP3往後延,幸好沒什麼影響,家裏和公司都沒有使用DRM。

我相信下載的SP3和MSDN下載 http://msdn.microsoft.com/en-us/subscriptions/cc526022.aspx 裏是相同的版本,受影響的人應該不多,因此微軟並未在先前測試中發現問題。

目前在下使用起來一切正常,已經做好整合光碟,等會兒就要重裝家裏的電腦(因為機碼太肥)。沒信心的朋友還是再等幾天,新版的XP SP3出來再裝吧!

星期三, 四月 23, 2008

Vista自動檢查記憶體

今天因為要測試VirtualBox在Vista的效能,鳥毅再插了2條1GB的RAM,結果一開機就自動進入Windows 記憶體診斷工具,雖然顯示只要幾分鐘,可是整個過程大約花了十五分鐘。
本來還在考慮要不要跳出,但又怕Vista自動把效能降低,而且公司買的RAM是DDR II 667,鳥毅自己帶來的是DDR II 800,還是讓它檢查一下穩定性好了。


等待的時間很無聊,就按下F1看有什麼選項,基本:


標準:預設似乎是這項


擴充:


快取設定:




星期五, 四月 18, 2008

升級到Vista SP1

鳥毅預告後,昨天就下載Vista SP1當白老鼠安裝。

根據許多先進的說法,還是先Windows Update所有的patch,再安裝SP1。


居然說要一小時? (會有白邊是因為我貼到小畫家,以前都用Pixia,原圖已刪除,忍著點看吧:P)


需要重開機



又重開一次了


終於完成了

執行後,複製大檔果然有變快,但是進度跳出的速度變慢了。裝完後因為在改OpenWebMail還沒有仔細測試,不過個人覺得IO和RAM的處理似乎都變好了。


整體來說,Vista SP1確實有比較好,但目前的操作反應仍比不上Ubuntu,比起XP也實在太肥了,希望Windows 7能夠像OS X一樣讓鳥毅有想花錢買的衝動呀。
提出Vista SP1的缺點:
  1. 記憶體吃太兇,而且32位元版只支援到3G~3.5G,這完全不合理,應該打開限制。市面上也不賣64位元版,到底在想什麼?
  2. 對顯示卡的依賴太重,用差一點的顯卡會讓整個UI lag,就算用傳統模式顯示亦然。

星期一, 四月 14, 2008

愈來愈肥的Windows

自從2002年用Windows XP到現在,已經不記得重裝過多少次。重灌不止只系統會變快,還會變小,就算是安裝相同的程式。

鳥毅一直很疑惑為什麼會有這種事?最近有兩台Server的C碟也隨著同事的使用爆掉,昨天赫然發現自己在用的XP的C碟也爆了,只剩幾MB。這絕對不是 一般使用者能解決的事情,雖然鳥毅在2003年上過MCSE Part I的課程,也只有學到把%SystemRoot%下$開頭的Windows Update備份檔砍掉,但我全都砍光了呀?於是下載WinDirStat這 個Open Source的工具對目錄分析,原來是%SystemRoot%\installer這個目錄搞的鬼。裏面的東西全砍的話,以後Windows Update別想成功,已安裝的軟體也別想移除了。(唉,Windows Installer實在是很失敗的設計呀!)

搜尋一下相關訊息,看到時本來以為無望了,實在有點麻煩。再看到說明 Windows Installer CleanUp 公用程式時露出一線曙光,仔細看看只是修正跳出找不到原來msi視窗的問題,並不是我要的工具。

最後,皇天不負苦心人(我找了半小時)終於看到冗餘 Windows Installer 文件的清理,SmallFrogs寫了Windows Installer UnUsed Files Cleanup Tool這個工具。

在使用此工具後發現:還有個%SystemRoot%\Installer\$PatchCache$的目錄,會再cache一份這些資料,而WICleanup並不會刪除這個目錄,咱們必須自個兒動手。

幹這些事實在很辛苦,而且Windows一天到晚出update,垃圾超級多;用Ubuntu可以apt-get autoclean,為啥windows做不到呢?

星期二, 四月 01, 2008

在Windows 2000安裝Virtual PC 2007

由於微軟特意的限制,Virtual PC 2007無法在Windows 2000安裝。請出股溝大神後,解答在

以下為中文解說:
  1. 這裏下載Virtual PC 2007,會得到Setup.exe。
  2. 下載Windows Server 2003 R2 Platform SDK 或個cab,取得裏面的Orca。
  3. 執 行Setup.exe,按下一步時不要再裝,在個人的TEMP目錄(預設是C:\Documents and Settings\USERNAME\Local Settings\Temp,但我有改XD)可以找到 Virtual_PC_2007_Install.msi。
  4. 用Orca開啟Virtual_PC_2007_Install.msi, 在左邊的Tables選CustomAction,右邊Action再找CA_CheckIfWeCanInstall,直接Delete Row,按下File->Save(或ctrl-s)搞定!
  5. 在Windows 2000就可以直接用改過的Virtual_PC_2007_Install.msi安裝Virtual PC 2007。