2017年4月6日 星期四

以指令修改調整螢幕解析度設定

輸入內建指令:
wmic desktopmonitor create screenheight=1920, screenwidth=1080

但是出現錯誤:
ERROR:
Description = Provider is not capable of the attempted operation

也試過進regedit修改的方式,但是不能work,似乎不同顯卡便有不同改法。

於是轉向外部工具方案,找到的有:

QRes by Anders Kjersem (簡單體積小,目前使用中)
http://www.softpedia.com/get/Multimedia/Video/Other-VIDEO-Tools/QRes.shtml

MultiRes by EnTech Taiwan (以前用過,可調多螢幕,有桌面工具也可用指令)
http://www.entechtaiwan.com/util/multires.shtm

SetRes by Ian Sharpe (以前用過,也有多螢幕版本)
http://www.atrandom.iansharpe.com/setres.php

ChangeScreenResolution (有多樣設定)
http://tools.taubenkorb.at/change-screen-resolution/

NirCmd (有非常多其他功能)
http://www.nirsoft.net/utils/nircmd.html

QRes by Berend Engelbrecht (開源,很多人與上述同名軟體搞混,有人說Win7-64bit下不能用)
https://sourceforge.net/projects/qres/


2017年3月31日 星期五

在新版FireFox繼續使用舊版外掛程式(Addon/Plugin)

使用FireFox更新到52以後的版本,一些以前的Addon(外掛程式)強制不給用了,WebExtensions獲得全面勝利,舊版的API逐漸退場。
我們知道技術是需要汰舊換新的,但是一時之間某些老東西還是需要使用啊!
其實FireFox留了後門,但是預設只有Flash可以進出(不公平!),要改回請繼續下列步驟:

(1) 在網址列輸入 about:config 後按下鍵盤Enter鍵。
(2) 出現 config 畫面後按[*會小心*]按鈕。
(3) 此時會出現設定清單畫面,在清單的任一處點選滑鼠右鍵,選擇「新增」→「布林(Boolean)值」。
(4) 輸入偏好名稱 plugin.load_flash_only 後按下「確定」。
(5) 點選 false 後按下「確定」。
(6) 完全關閉 FireFox 後,重新開啟 FireFox,點選右上角三條橫線選單按鈕後再點選附加元件。
(7) 選擇「外掛程式」,將想要啟用的元件項目,設定成「總是啟用」。
(8) 重新開啟FireFox,即可完成設定。


2017年3月4日 星期六

SRC一鍵還原 Windows 7、8、10系統,不使用SPFDisk重新分割。外加DiskPart.exe磁碟解隱藏。

重灌電腦這件事以前常做還算熟悉,並不曾特別想弄一鍵還原。
但最近要灌二台電腦,必須讓使用者能無腦簡單還原,因此去了解了一下頗受好評的SRC。

在安裝7以上的Windows時,系統常會自動分割100MB的空間當作系統保留區,
系統磁區(C槽)這時通常被定位在第1硬碟第2磁區。
做SRC還原系統時,網路上大部分的教學是用SPFDisk硬把100MB保留區幹掉,
但是我第一懶得改,第二想留著使用系統加密功能做加密磁碟。
因此便需將第1硬碟第2磁區(1:2),備份到比如說第1硬碟第3磁區(1:3)。

依上述配置方式,
我們在重灌前用系統磁碟管理功能(執行diskmgmt.msc或電腦上按右鍵選管理可找到),
在第1硬碟第2磁區後面,分割一塊10~30Gb的空間做第3磁區,
將它做主要磁碟分割、格式化為FAT32,剩下的空間作第4磁區當D槽放資料。
或利用圖形介面的工具例如EaseUS Partition Master也很方便。


然後在SRC一鍵還原系統需做下述修改:

======== 第一步驟 ========
[SRC 11 F2]資料夾根目錄下,編輯[安裝.bat]:
在[ghost32 -clone,mode=pload,SRC=gui.gho:1,DST=1:2 -sure]中,
[DST]就是備份目標磁區,此例值改=1:3。
之後若執行將會自gui.GHO中載入備份還原系統、一些工具軟體及設定值到備份磁區。


======== 第二步驟 ========
在[SRC 11 F2]資料夾中,進SRC資料夾開SRClient.xml。

到第286列(<run-commands>範圍內),
[args="-clone,mode=pload,src=c:\win.gho:1,dst=1:1 -sure -fx -rb"]中,
[dst]就是還原目標磁區,此例值改=1:2。

到第1365列,將timeout value 改91,延長成五秒比較來得及按(在此每18.2為1秒)。
到第1377列,prompt value="SRC:F2",以免邊緣字看不到(最多僅顯示六字元)。
到第1380列,activation-key value原本是60表示F2鍵,依此類推66為F8,可自行修改。


======== 第三步驟 ========
在第二步驟同樣位置,右鍵按[SRC32.EXE]及[SRCLIENT.EXE]的內容,進安全性設定一律以系統管理員身分執行。
然後執行先前第一步驟編輯過的[安裝.bat],將自動執行[SRC32.exe]進入[硬碟回復系統]。
在[選用項目]頁,按[還原硬碟的MBR]。


======== 第四步驟 ========
在SRC磁碟(第三步驟執行後生成於備份磁區)中,
有[copy1.bat]、[copy2.bat]、[copy3.bat]等批次檔,
分別代表低壓縮快速度、中壓縮一般速度、高壓縮慢速度。
若此時磁區已被隱藏,可以重開機按F2後到DOS打edit進文字軟體修改。
(或者先解隱藏磁區之後再隱藏回來,文末有講到。)

同先前範例所說,系統磁區要在1:2,備份磁區要在1:3,
以[copy2.bat]為例應該如此修改:

@echo off
rem recovery
rem ghost -clone,mode=pload,SRC=1:3\win.gho:1,DST=1:2 -sure -rb
pause
rem copy2
ghost -clone,mode=pdump,src=1:2,dst=c:\win.gho -z2 -sure -rb


======== 第五步驟 ========
在第四步驟同樣位置(備份磁區)中,進SRC資料夾開SRClient.xml。
重覆與第二步驟相同的修改。


======== 第六步驟 ========
按SRC32.exe或重開機按F2進入[硬碟回復系統],
在[其他選擇]頁,按[DOS],會進入DOS開機系統。
輸入之前改過的copy1、copy2或copy3批次指令後,會自動跑ghost完成備份。


大功告成!
以後開機按F2進入[硬碟回復系統],就可以簡單還原了!

若要備份到不同位置,比如說第二硬碟第一磁區,就把上面備份磁區1:3改成2:1即可。

以上其實可以改好打包起來,但是要生個8Mb磁區來Ghost打包修改資料,
若不同電腦磁區位置不同還要重包,好麻煩算了,這樣就好!


後記:
我在重灌第二台電腦時,忘了把備份磁區格式化成FAT32就執行SRC,
結果SRC跳過它,直接把本來放了舊資料要當D槽的磁區洗掉、還隱藏起來!

我以Windows內建的[DiskPart.exe]去解隱藏,
先查詢磁碟[list disk]、選擇磁碟[select disk 0],
再查詢磁碟分割[list partition]、選擇磁碟分割[select partition 4],
最後下指令[setid=07 override]取消隱藏(若輸入[setid=12]則強制卸載等於隱藏、17也是隱藏、27是OEM還原隱藏)。

結果開機按F2沒辦法進還原畫面,原來是因為要開機的備份磁區,
在系統磁碟管理功能視窗看到類型是主要磁區,但以DiskPart去列出卻是邏輯磁區,
最後我懶得找指令,直接安裝EaseUS Partition Master將磁區轉換成主要才能用來開機。

真是波折,所幸資料有備份。