[RouterOS] 上傳流量爆頻寬

這個問題發生了一陣子了,就是使用 RouterOS 的路由器會由 RouterOS 爆上傳流量。

最早是發生在去年年底,是日本網路公司通知疑似遭受攻擊,已封鎖網路。

一般來說,都是以為電腦被攻擊,但是電腦檢查沒有問題,就不了了之。

慢慢的,一個個使用 RouterOS 路由器的案場接連出事, RouterOS 路由器在 2013/06 開始使用,起初沒想到是路由器問題,但是有部分環境是只有自動介面卡都會出事,而路由器換個 IP 就會正常,就鎖定是路由器問題。

由於去年年底才開始發生,所以誤認為 RouterOS 路由器漏洞,以:
RouterOS 漏洞
RouterOS bug

用 google 找半天,都找不到有用資訊,只好在公司架一台空機等著被轟。

今天終於等到狂轟猛炸,透過封包過濾是 DNS ,有了資訊就很好找,是「DNS遞迴查詢攻擊」,分別找到三個有用資訊:
為何你的ROS WAN口會有莫名的流量 https://ros.tw/wp/?p=2565
RouterOS 被大量流量攻擊 https://www.mobile01.com/topicdetail.php?f=110&t=4468348
DDoS Detection and Blocking http://wiki.mikrotik.com/wiki/DDoS_Detection_and_Blocking

最簡單的當然是從介面處理,所以依據第一個連結方式處理。

首先先看上傳爆流量,這個只有 RouterOS 路由器接 WAN ,後面沒任何設備。

上傳爆流量

上傳爆流量

大部分的環境是用 PPPoE 動態撥接,所以為避免路由器後面設備不能連線,先做 DHCP Server 的 DNS 設定。

選單 DHCP Server

選單 DHCP Server

台灣當然是 HiNet + Google 。

加入 DNS Server

加入 DNS Server

再由 左側選單 [IP] > [DNS] 把 [Allow Remote Requests] 勾勾拿掉。

移除勾選

移除勾選

一套用,馬上流量從 19.2Mbps 降到 390.7 kbps 。不過累積上傳量已經達到 645.4 GiB,想到我就是這垃圾流量的貢獻者,實在汗顏阿~

流量驟降

流量驟降

RouterOS 是個平價的工業級路由器,慣用 RB450G / RB750GR3 環境溫度都可以耐到 70 度,是耐操的好夥伴阿。

廣告
Categories: 工作點滴, 技術分享 | 標籤: | 2 則迴響

[WSE7] TeamViewer 下更新開始工具列釘選捷徑

TeamViewer (v11) 遠端桌面會基於 Win7 安全性原則下,限制一定的功能執行,例如下方開始工具列的釘選,可能在 TeamViewer 下被禁止移除釘選,或禁止新增釘選,但本機操作則無此限制,因此需要找個可以遠端作業的方案。

在公司的 Windows Standard Embedded 中,有放一隻程式透過 Windows Installer 安裝,為了方便,在初始化後,就把他釘選在開始工具列後,再做成影像檔。

但該軟體更新是透過直接覆蓋,當點選釘選的圖示執行時,就會觸發 Windows Installer 修復該程式,而安裝來源又是透過公司網路芳鄰安裝,導致來源不存在,因此每次都被 Windows Installer 修復功能拖很久。

我的解決步驟:

  1. 建立一個乾淨的捷徑,直接對執行檔滑鼠右鍵選建立捷徑,這樣就不會跟 Windows Installer 捷徑扯一起。
  2. 檔案總管開啟 %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar ,注意,User Pinned 是隱藏目錄,直接貼路徑到檔案總管網址列即可。
  3. 將步驟 1 的捷徑替換掉步驟 2 內原先的捷徑。

這樣在開始工具列上釘選的捷徑,就不是原先透過 Windows Installer 建立的捷徑,就不會再觸發 Windows Installer 了。

從這經驗來看,要是要讓安裝程式直接在釘選上建立捷徑,應該就是把捷徑塞到步驟 2 那個目錄即可了。

Categories: 工作點滴, 技術分享 | 標籤: | 發表留言

[Win10] 安裝 Windows Essentials 2012 v16.4.3528.0331

Windows Essentials 2012 裡面的 Windows Live Mail 可將信件直接存在目錄內,基本上沒容量上限,且使用信件原始格式存檔,對於 IT 人工檢查是不是惡意郵件、轉碼錯誤或是郵件軟體開發除錯幫助非常大,不像 Outlook 收信時就會轉碼成 Unicode ,以便全域搜尋,也導致 Outlook 若是預設轉碼錯誤,即使重設編碼也可能發生掉字。

今天終於有空把新 NB 裝 Live Mail 了,本來根本沒想到要寫這篇,但是下載時,發現 Live Mail 只支援到今天,就算當成追念文吧。

R.I.P.

Live Mail 支援終止

Live Mail 支援終止

直接從微軟下載的線上安裝版,在 Win10 沒辦法正常安裝,因此從網路上找 Live Mail 離線安裝版的網址:

繁中:http://g.live.com/1rewlive5-all/zh-TW/wlsetup-all.exe
英文:http://g.live.com/1rewlive5-all/en/wlsetup-all.exe
簡中:http://g.live.com/1rewlive5-all/zh-cn/wlsetup-all.exe

使用離線安裝檔直接安裝時,發生 vc9 runtime 衝突,所以我直接把 Win10 重新開機,開機後啥都沒執行,直接用滑鼠右鍵以系統管理員身分執行 wlsetup-all.exe 安裝,很順利就完成安裝。

開始工具列上的 Live Mail

開始工具列上的 Live Mail

由於 Win10 內建 OneDrive ,Messenger、Writer 不用安裝,所以只安裝剩下的 Movie Maker、影像中心、Windows Live Mail 。

打開 Live Mail 來看,已經是整合過的 16.4.3528.0331 版。

在 Win10 Ent x64 上執行

在 Win10 Ent x64 上執行

原則上我收信還是用 Outlook 收,只是用 Live Mail 處理亂碼信、惡意郵件、開發相容測試,並沒有要把 Live Mail 當成工作環境使用。

今天本來打算順便測 Windows 10 信箱 那個 App ,為了避免把我的信箱信收下來就砍掉,先故意把密碼設錯,找半天還是沒找到像 Outlook / Live Mail 裡面的 在伺服器上保留信件備份功能,只好先把帳號砍掉,下次再試了。

我在 Windows Live Mail 支援終止的這天,安裝 Live Mail ,微軟是用西雅圖時間算,所以應該安裝的時候算 2017/01/09 吧…

Categories: 電腦和網際網路, 工作點滴 | 標籤: | 8 則迴響

[Win10] 建立新版快速工具列的目錄鍵接

話說,先前介紹過的

[快速工具列] Windows 的目錄鍵接

中,我還滿愛用的,我會把我常用的免安裝軟體及捷徑建立好放在 Server 上,當有同事需要時,直接拷貝到同事電腦就可以了。其中,特別重要的就是

目錄鍵接 (Junction)

我只要建立一個共用的捷徑清單,任何鍵接到這個清單的都能依照我最新的變更改變,或是鍵接到網芳上的路徑,自動依照目錄結構展開,在上一篇 Classic Shell 翻譯成「跳躍清單」。

但是到了 Win10 後,格式有改變,原先的格式不被支援,只會顯示

Target.lnk / Desktop.ini

兩個檔案,讓我十分不習慣,於是,萬事問 Google … 得到這篇:

http://winaero.com/blog/symbolic-link-in-windows-10/

基本上就是改用命令列產生:



MKLINK [[/D] | [/H] | [/J]] Link Target
/D 建立目錄符號連結。預設是檔案符號連結。
/H 建立永久連結而不是符號連結。
/J 建立目錄連接。
Link 指定新符號連結名稱。
Target 指定新連結參照的路徑 (相對或絕對)。


打開命令列,建立本機免安裝的 目錄鍵接 :

建立 目錄鍵接

建立 目錄鍵接

隨後打算,建立 網路芳鄰的 目錄鍵接 ,但是在 Win10 被擋住,只能建立 網芳 的目錄符號連結

建立 網芳 的目錄符號連結

建立 網芳 的目錄符號連結

目錄符號連結比較麻煩,產生出來的捷徑很難被拷貝,拷貝的話通常代表拷貝實際的目錄,因此最後得在快速工具列的目錄執行 MKLINK 。

來看看效果吧。本機免安裝軟體跟捷徑展開如下圖:

展開目錄鍵接

展開目錄鍵接

網路芳鄰上的檔案及目錄結構如下圖:

展開 目錄符號連結

展開 目錄符號連結

由於建立網路磁碟有可能會被勒索病毒整體加密,我個人是反對使用網路磁碟功能存取檔案伺服器,奈何同仁愛使用,且屢勸不聽,我是推廣使用目錄鍵接方式加速存取,目錄鍵接對於工讀生來說,也有效果,例如會計組的工讀生可能可以接觸到會計組伺服器上的部分檔案,但是不能接觸到上層目錄結構及巡覽,透過目錄鍵接,就可以解決沒有上層目錄存取權限,要進入子目錄的窘況。

Categories: 工作點滴, 技術分享 | 標籤: | 發表留言

[Win10] 用 Classic Shell 取代『開始工具列』

先前我的 NB 上的 WebCam/觸控板 沒有 Win8 的 driver ,所以資訊部除了我還留在 Win81 外,其他人都升到 Win10 。

年初 NB 發生不幸,硬碟往生,用新的 NB ,當然只剩 Win10 了。

Win10 的開始工具列雖然比起 Win81 來說,已經改了一半回來,但是他的排版很佔空間,也不好尋找,所以我還是拿當時 Win8/Win81/Win2012/r2 下都有安裝的免費軟體:

Classic Shell:  http://www.classicshell.net/

我是使用4.3.0版,覺的 Classic Shell 超讚,就來看看螢幕畫面吧。

我很喜歡 Win7 以後在開始工具列提供的快速連結,如下圖,Excel 展開可以看到已釘選常用檔案及經常開啟檔案:

快速捷徑

快速捷徑

點所有程式,如同 Win7 可以使用群組樹狀目錄結構來瀏覽連結,例如 Office 2016 很討厭,直接在程式集下建立捷徑,弄得很亂,所以我可以透過自行建立 Microsoft Office 2016 群組來管理:

群組樹狀目錄結構

群組樹狀目錄結構

另外 Classic Shell 支援跳躍清單 (Junction list) ,如下圖,可以直接將 本機(我的電腦) 展開,再加上控制台、系統管理工具等常用功能,套句網路流行詞,超爽的er:

跳躍清單

跳躍清單

如果想體驗 Win10 的開始工具列,點選上圖最上方 『[開始]功能表 (Windows)』,就可以進入 Win10 的開始工具列,而且在 Classic Shell 已經整理過的群組樹狀目錄結構,在這也是正常瀏覽,例如前面圖中的 Microsoft Office 2016 群組,在 Win10 開始工具列展開如下圖:

快速切回 Win10

快速切回 Win10

我個人是覺得 Win10 的開始工具列會造成我工作速度的下降,加上 Classic Shell ,讓我能使用 Win7 優質的開始工具列,也能迅速使用 Win10 的開始工具列,推薦各位小夥伴們用看看~

 

 

 

Categories: 電腦和網際網路, 工作點滴 | 標籤: | 發表留言

[VSCode] 輕巧的程式碼編輯器

我一直在找一個類似 VBA 環境的 javascript 開發環境,最好是輕巧一點,大部分的環境都搞得很複雜,我只想簡單測試一個 function ,結果得搞到變成一個方案,並透過編譯或轉譯再由其他環境執行。

我自己有在公司的軟體中掛入 VBScript 支援功能,也就是直接呼叫 Script Control ,當然同一個引擎也可以跑 javascript ,理論上,自己寫個 WinForm 包 Script Control 就結束的,但是在編輯環境上會花很多時間,所以最好能找現成的。簡易型的我做成網頁跑:
http://tlcheng.twbbs.org/TLCheng/Basic/vbs/IDE/Runner.htm
支援 vbscript/javascript ,要用 IE 相容模式跑。

最近逛到 Code Runner 可以直接跑~
Code Runner: https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

看了一下,是 Visual Studio Code(VSCode) 外掛套件~
Visual Studio Code: https://code.visualstudio.com/

說實在的,已經有 Visual Studio 2015 Ent. 下,覺得不需要再裝 VSCode ,VSCode 支援 Windows/iOS/Linux ,本來以為是跨 OS 才會想要玩的,但是實在很想測 Code Runner ,又看到 VSCode 有免安裝版,50MB 下載解壓縮就能執行,心動之下就抓下來玩了:
https://code.visualstudio.com/docs/?dv=winzip

執行以後,安裝了兩個擴充套件,Code Runner 及 mssql 。

第一次開啟

第一次開啟

Code Runner 說經過設定,可以讓你在 VSCode 下直接跑以下語言:
C, C++, Java, JavaScript, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, C# Script, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, 及自訂命令

貼一段過去寫好的 javascript,依據 Code Runner 網頁的範例跑,可以直接測試 javascript:

執行 javascript

執行 javascript

再貼一段過去寫好的 vbscript,測試一下,也可以正常跑:

執行 vbscript

執行 vbscript

javascript 看起來應該是 VSCode 本身就支援,vbscript 則自動呼叫 cscript 編譯執行,結果畫面:

回傳 vbscript 執行結果

回傳 vbscript 執行結果

VSCode 的特色就是超快,自從 VS2013 起,外掛套件一多,開啟速度就慢到不行,安裝 VS2015 時,只裝不到 10 個套件,也是慢到不行,開機後第一次執行大概要 3 分鐘才能進到 VS2015 ,所以忽然發現,VSCode 可以當作平常簡易開發 html / javascript / asp.net 原始碼的環境,因為免安裝,還可以丟到 Embedded OS 內跑。玩玩 Code Runner 忽然發現,還可以連 SQL Server ,想到 SSMS 也越來越慢,簡直是測試 T-SQL 利器。 (需安裝 mssql)

在 VSCode 開啟 .sql 的檔案,會自動載入 mssql 套件環境:

自動載入 mssql 套件環境

自動載入 mssql 套件環境

滑鼠右鍵選執行查詢:

執行查詢

執行查詢

第一次使用須建立連線:

建立連線

建立連線

輸入 server 資訊:

server

server

輸入資料庫:

資料庫

資料庫

選擇驗證方式並輸入驗證資訊:

驗證方式

驗證方式

完成建立連線:

完成建立連線

完成建立連線

第二次使用 (指重開 VSCode) 直接選擇已建立的連線:

選擇已建立的連線

選擇已建立的連線

直接就可以顯示 查詢結果。

查詢結果

查詢結果

VSCode 免安裝真的很方便,速度又快,只是要看原始碼的話,或是簡單開發,完全可以參考使用阿~~~

Categories: 電腦和網際網路, 工作點滴, 技術分享 | 標籤: | 發表留言

[VBA] Office 2013 x64 以後版本呼叫 Windows API 要加關鍵字 PtrSafe

工作上有一個很少用的工具 Excel 巨集,裡面放了一堆 API ,是以前寫的。

這兩天臨時要用到,用 Excel 開起來後,一片滿江紅,下面的圖檔是我處理完後加個測試行做出來的,檔案就跟第一行一樣,宣告區全是紅的。

Office 2013 VBA 版本

Office 2013 VBA 版本

從版權畫面可以看到,VBA 7.1 的大版本懸掛在那。

滿江紅是看不出來要改啥,所以上網查半天,詳細說明請參考 MSDN 線上手冊:

Delare 陳述式 https://msdn.microsoft.com/zh-tw/library/office/gg278581.aspx

搞定後才發現,重新輸入程式碼,換行時,VBA 程式碼自動檢查就會提醒你,在 Office x64 下,要加 PtrSafe :

自動提醒要加 PtrSafe

自動提醒要加 PtrSafe

可以比對 [錯誤] / [視窗] 兩行宣告,就只差在 PtrSafe ,錯誤那行沒有輸入 PtrSafe 就會跳錯。

所以也可以推知,舊版本的 VBA 在 x64 下,若有呼叫到 Windows API 都須修改宣告,否則根本不能跑,可能非微軟的協力廠商,例如 AutoCAD 也受此影響。

當然又回到那句老話,這樣看來,微軟十年前根本是騙大家的,VB6 要上到 x64 還是有很多解法,就看微軟願不願意而已,因為在 Office 中已經解決了阿~

微軟不再支援 VB6 的理由,又消滅了一個…

Categories: Office, 技術分享 | 標籤: | 發表留言

[Android] AirDroid 在 Android 6.0 看不到 外部SD卡 – Zenfone 3 ZE520KL

AirDroid 是一套 Android 上很有名的軟體,主要功能是把手機當成一個 Web ,透過 IE11/Chrome 連入後,上下傳檔案或是操作手機,我常常拿來編輯聯絡人、發簡訊 (我喜歡用鍵盤打)、抓照片及錄影。

在 Android 4.4 以後,開始對 Apps 限縮存取 外部 MicroSD 卡的權限,當然山不轉路轉,軟體自有解套,所以 Zenfone 3 一到手我仍然裝上這隻程式,並正確的存取外部SD卡。

Zenfone 3 剛到手的時候,手邊沒有準備 MicroSD 卡,把三年前買給電視盒的 32 GB Class 6 卡先插進去,後來看到一些文章提到,ZenFone 3 支援 4K 錄影,但需要高速卡,就另外買了一張讀取速度到 85 MB UHS-I 64 GB 記憶卡。

本來 32 GB 記憶卡用 AirDroid 滿正常的,但 64 GB 記憶卡在網頁上看到的 外部SD卡 是空白的,沒目錄、檔案,想說原先好像有設定到 MicroSD 卡的磁碟代碼,所以應該是 AirDroid 的設定問題,測了半天,終於搞定。請依以下步驟:

1. 從手機的設定叫出應用程式來。

選取 [應用程式]

選取 [應用程式]

選取 [AirDroid]

選取 [AirDroid]

2. 刪除 AirDroid 所有使用的記憶體,這會把 AirDroid 設定都刪除,沒錯,就是要刪除重設。

選取 [儲存空間]

選取 [儲存空間]

選取 [清除資料]

選取 [清除資料]

3. 開啟 AirDroid 就如同第一次使用,開到可以讓網頁連入。

第一次啟動 AirDroid

第一次啟動 AirDroid

4. 用網頁連入,這邊使用 Chrome ,點選到 外部SD卡 ,這時候會跳出一個對話框,提醒你要設定。

外部 SD 卡需要授權

外部 SD 卡需要授權

5. 點選 [檔案] [外部SD卡] [完成],注意上方選擇的是 MicroSD ,點選右下角的 [選取] 。

選取 [檔案]

選取 [檔案]

選取 [外部SD卡]

選取 [外部SD卡]

 

選取 [完成]

選取 [完成]

選取 [Micro SD]

選取 [Micro SD]

選取 [選取] 後的畫面

選取 [選取] 後的畫面

6. 可以發現 Chrome 可以正常存取 外部SD卡了。

正常存取 [外部SD卡]

正常存取 [外部SD卡]

其他:
若不想看到網頁跳出提醒畫面,可直接步驟 3 完作步驟 5 ,再用網頁瀏覽器連接,就可以直接到步驟 6 。
若步驟 6 看到的是空白沒任何檔案,請確定步驟 5 最後選取前是否沒任何檔案,若兩邊一致就沒問題,若有問題的話,回到步驟 1 重作。
另外如果只是隱藏的檔案或是 . 開頭的檔案或目錄名出不來,我還找不到解決方法,好像就是出不來。

Categories: 行動裝置, 技術分享 | 標籤: | 2 則迴響

[oledb] SQL Server Compact 沒有出現在 OLEDB 提供者清單中

話說,我有個現場設備拆回來維修,我打算把資料庫備份出來後,遷移到現場替代機上。

大部分情況,我會使用 Access ,但是這個現場資料庫用 SQL Server Express 2014 ,超過 255 欄,所以需要尋找替代方案。
首先我想起 SQL Server Compact Edition (SQL CE) ,因為幾年前在用 SQL Server Express 2008 R2 時,內建支援 Compact ,而且在 Visual Studio 2010 也可以用,也可以內建支援。

一測試才發現,大糗。

SQL Server 2012 / Visual Studio 2012 以後版本預設都沒支援。 Visual Studio 2010 使用 SQL CE 的說明文件:
https://msdn.microsoft.com/zh-tw/library/gg606540.aspx

而且最慘的是 SQL CE 沒出現在 oledb providers (提供者) 清單中,根本不知道怎樣玩下去。

這是 「SQL Server 2014 匯入和匯出資料 (64 位元)」 找不到 SQL CE 的畫面:

SQL Server 2014 匯入和匯出資料 (64 位元)

SQL Server 2014 匯入和匯出資料 (64 位元)

 

這是 Visual Studio 2015 IDE 找不到 SQL CE 的畫面:

Visual Studio 2015 IDE

Visual Studio 2015 IDE

這是開新的 udl 找不到 SQL CE 的畫面:

開新的 udl

開新的 udl

當然,這邊先說一下,為啥用 oledb 的原因,就是使用 oledb 不綁 .Net framework 版本。SQL CE 有 2005/3.0/3.5/4.0 不同版本,各版本還有出 Service Pack ,但是使用不同版本相對的 .Net framework 也要對應相對版本,2005 就對應到 .Net framework 2.0 ,所以還是採用 oledb 彈性較大。
引用 MSDN 相關說明:「除非您使用 OLEDB 資料提供者,否則需要 Microsoft.NET Framework 4 或更新版本才能安裝 SQL Server Compact 4.0。」
https://technet.microsoft.com/zh-tw/library/bb190958%28v=sql.110%29.aspx

首先,先用 .Net framework 內建的 OleDbEnumerator 列舉 oledb 的提供者,沒找到 SQL CE:
https://msdn.microsoft.com/zh-tw/library/system.data.oledb.oledbenumerator.aspx

OleDbEnumerator 列舉下拉式選單

OleDbEnumerator 列舉下拉式選單

註:圖中下拉式選單是用 OleDbEnumerator 傳回的 SOURCES_NAME – SOURCES_DESCRIPTION 格式顯示

由於找不到 SQL CE ,我在這個網站下載了 x86/x64 的工具來查看看:
http://www.sqledit.com/odbc/oledb-provlist.html

x86 的畫面

x86 的畫面

x86 的畫面

x64 的畫面

x64 的畫面

x64 的畫面

在 google 上翻找了兩天,最後是我以前在 2010 曾經存了一個 oledb.reg 在 SQL CE 3.5 SP2 目錄下,裡面有 OLE DB Provider ,從這關鍵字再回頭 google 。

先找到 Connect 上有人回報的問題,微軟簡單說明說,因為 SQL CE 在 oledb 支援不完整,所以後來沒列在 oledb 提供者清單上:
https://connect.microsoft.com/SQLServer/feedback/details/546133/sql-server-compact-edition-3-5-oledb-driver-not-listed

在找到相關討論,列出比較重要的兩篇:
http://coding.derkeiler.com/Archive/Delphi/borland.public.delphi.database.ado/2008-02/msg00080.html
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/cc6db680-1d33-4c9b-8b67-9334b3383904

在開發機測試一下,分別做了兩個註冊資訊檔案匯入:
oledbSqlCe35.reg for SQL CE 3.5 SP2


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{F49C559D-E9E5-467C-8C18-3326AAE4EBCC}\OLE DB Provider]
@="Microsoft SQL Server Compact OLE DB Provider 3.5"

oledbSqlCe40.reg for SQL CE 4.0 SP1


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{2006C53A-C915-41EA-BAA9-9EAB3A1FBF97}]
@="Microsoft.SQLSERVER.CE.OLEDB.4.0"

[HKEY_CLASSES_ROOT\CLSID\{2006C53A-C915-41EA-BAA9-9EAB3A1FBF97}\OLE DB Provider]
@="Microsoft SQL Server Compact OLE DB Provider 4.0"

為避免兩個版本混淆,建議 OLE DB Provider 下面字串明確列出版本,例如上面的 3.5 或是 4.0 。
另外 SQL CE 4.0 在原始預設註冊資訊為:

[HKEY_CLASSES_ROOT\CLSID\{2006C53A-C915-41EA-BAA9-9EAB3A1FBF97}]
@="Microsoft SQL Server Compact OLE DB Provider for Windows"

這邊建議依照我提供的修改,因為大部分軟體都會從這抓 oledb 的名稱,若是這邊不改,很多軟體連線字串不會組成 Microsoft.SQLSERVER.CE.OLEDB.4.0 ,就變成不能用。

在 x64 的電腦上,除了上面註冊資訊檔修改外,另外需要針對 x86 再修改,否則 x86 程式在 x64 作業系統上仍然會撈不到 oledb 提供者。

SQL CE 3.5


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F49C559D-E9E5-467C-8C18-3326AAE4EBCC}\OLE DB Provider]
@="Microsoft SQL Server Compact OLE DB Provider 3.5"

SQL CE 4.0


Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2006C53A-C915-41EA-BAA9-9EAB3A1FBF97}]
@="Microsoft.SQLSERVER.CE.OLEDB.4.0"

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{2006C53A-C915-41EA-BAA9-9EAB3A1FBF97}\OLE DB Provider]
@="Microsoft SQL Server Compact OLE DB Provider 4.0"

匯入完成後,就可以正確找到 oledb 並進行操作了:
這是 「SQL Server 2014 匯入和匯出資料 (32 位元)」 找到 SQL CE 的畫面:

SQL Server 2014 匯入和匯出資料 (32 位元)

SQL Server 2014 匯入和匯出資料 (32 位元)

這是 「SQL Server 2014 匯入和匯出資料 (64 位元)」 找到 SQL CE 的畫面:

SQL Server 2014 匯入和匯出資料 (64 位元)

SQL Server 2014 匯入和匯出資料 (64 位元)

這是 Visual Studio 2015 IDE 找到 SQL CE 並開啟載入的畫面:

Visual Studio 2015 IDE

Visual Studio 2015 IDE

這是開新的 udl 找到 SQL CE 的畫面:

開新的 udl

開新的 udl

最後回頭用下載的工具來測,也可以正常找到 SQL CE 了:
x86 的畫面

x86 的畫面

x86 的畫面

x64 的畫面

x64 的畫面

x64 的畫面

註:我在有安裝 SQL Server 2014 / Visual Studio 2015 @Win81 x64/Win2012r2 x64 下,已有 SQL CE 4.0 ,不確定是安裝 MSSQL / VS 自己加進來還是 Win81/2012r2 內建,因為在控制台新增移除程式清單上沒看到。

[2016/10/03 補充]

VS2015 的 SSDT 更新,把 「SQL Server 2016 匯入和匯出資料 (32 位元)」也掛進來了,測了一下也可以正常抓到 SQLCE35/SQLCE40 的 oledb 清單,不過繁中做一半,上半部介面繁中,下半部按鈕全部英文~

SQL Server 2016 匯入和匯出資料 (32 位元)

mssql_2016_importexport_32_new

SQL Server 2016 匯入和匯出資料 (32 位元)

 

 

Categories: 自用整理, 工作點滴, 技術分享 | 2 則迴響

[Windows] 在檔案總管滑鼠右鍵加入 命令提示字元

這篇沒啥好看的,網路上隨便找一大堆,我因為需要配合下篇文章,所以在我電腦上啟用這個功能。

我抓了免費工具可以列舉 oledb 提供者,但是這工具除了是 Console 模式的程式外,執行完畫面直接關閉,完全不知道列舉了那些,一整個冏。

而存放工具的目錄又臭又長,進到命令提示字元後,要 cd 半天,所以只好弄上去。

沒有命令提示字元不方便

沒有命令提示字元不方便

我自己習慣做成 cmd.reg 檔案,後面就可以省事,但是寫 readme.txt ,不如寫網誌,以後圖文並茂查起來方便,所以就有這篇。


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt]
@="命令提示字元"

[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\Command]
@="cmd.exe /k cd /d %1"

其中這行
@="命令提示字元"
也可以用
@="在此目錄開啟 命令提示字元(&C)"
也就是說這就是出現在檔案總管滑鼠右鍵的選單名稱,不過我覺得又臭又長,就看各人了。
cmd 用快速鍵 C 雖然不錯,但會跟選單中的 複製(&C) 衝突,所以最後我就省掉快速鍵了。

有命令提示字元較方便

有命令提示字元較方便

跟網路上大部分文件差異就是我多用了 /d ,這個只要在命令提示字元下打 cmd /? 就可以知道用法,我就不說明了,直接上圖,反正要學會直接看軟體附的說明,養成習慣後,就不用為了查說明到處 google 。

命令提示字元的參數

命令提示字元的參數

Categories: 自用整理, 工作點滴 | 標籤: | 發表留言

[Intel] Windows Update 無法更新 Intel HD Graphics 4xxx

最近在論壇上很多人問,我們公司碰上的是 Win7+4600 及 Win7+4400 兩種 driver 無法正常更新。

其他版本不知道,不過這問題比較簡單,全部裝 Intel 官方 driver 升級工具就解決了。
到下面網址:
http://www.intel.com.tw/content/www/tw/zh/support/detect.html
選立即下載
下載後安裝並執行,會掃瞄有哪些 Intel driver 可更新,多半情況會幫你掃主機板晶片、網卡、顯卡,本篇談的是顯卡,把顯卡更新上去,Windows Update 就不會再出現 Intel HD Graphics driver 要更新了。

Categories: 工作點滴, 更新與回報 | 標籤: | 5 則迴響

[nVidia] 無法更新 Driver – 錯誤訊息為:無法連接至 NVIDIA

最近論壇上有人問這個問題,恰好我的電腦也有這個問題,但公司多數電腦沒聽說有這問題,所以來追追看。

無法連接至 nVidia

無法連接至 nVidia

首先,祭出 Microsoft Network Monitor 3.4 (可在微軟下載中心抓到,要在英文版下抓) ,為了避免封包沒撈到,我點了四次 [下載驅動程式] 按鈕,讓他產生四次無法連接至 NVIDIA,然後看看封包,運氣不錯,四次都有抓到,就隨便挑一次來看:

Microsoft Network Monitor

Microsoft Network Monitor

從內容可知,當我點下 [下載驅動程式] 按鈕,會連線至:
http://e886.g.akamaiedge.net/content/drivers/redirect.asp?language=english_us&page=gfe_download_domain_whitelist
IP 解析為:23.48.141.208

用 IE 直接連線該位置,會傳會 400 錯誤。

改用 命令提示字元
telnet 23.48.141.208 80
GET / HTTP/1.0

傳回
HTTP/1.0 400 Bad Request
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 216
Expires: Sun, 28 Aug 2016 15:00:08 GMT
Date: Sun, 28 Aug 2016 15:00:08 GMT
Connection: close

<HTML><HEAD>
<TITLE>Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
Your brow
ser sent a request that this server could not understand.<P>
Reference #7
.bf8a45cb.1472396408.0
</BODY>
</HTML>
遺失與主機的連線。

C:\Windows\system32>

顯然 Server 是好的,但是網址不正確,沒辦法抓到正確的驅動程式。

google nVidia e886.g.akamaiedge.net

看到這篇:
https://www.site24x7.com/public/t/results-1463329443335.html
看起來 2016/05/15 的時候,e886.g.akamaiedge.net. -> 184.26.197.185 ,兩個 IP 對應不起來。

在 nVidia 論壇看到,建議試著重新安裝 GeForce Experience ,看樣子沒用,可能是 2016/06/21 發布 2.11.4.0 的版本下載路徑不正確。

手動在下面網址搜尋 Driver 安裝:
http://www.geforce.com.tw/drivers

241.96

241.96

安裝完,版本檢查就最新的了。

最新版

最新版

另外,不要從 GeForce Experience 畫面去點連結,因為會導向到下面這個網頁,這個網頁能抓的 driver 比較少,沒有舊版本…
http://www.geforce.com.tw/geforce-experience/download

沒有舊版本

沒有舊版本

Categories: 工作點滴, 更新與回報 | 標籤: | 發表留言

[Windows] 網路芳鄰版本

網路芳鄰若發生無法登入時,可能是 Windows 驗證網芳版本問題,可以搜尋 NTLM / NTLMv2 / NTLMv3 的相關設定。這邊整理網路芳鄰版本自我參考:

Windows 版本 SMB 版本
2000 (2000/2) 1.0
XP (2001/10) 1.0
2003 (2003/4) 1.0
Vista (2006/11) 2.0
2008 (2008/2) 2.0
7 (2009/7) 2.1
2008 R2 (2009/7) 2.1
8 (2012/8) 3.0 (2003/9)
2012 (2012/8) 3.0 (2003/9)
8.1 (2013/10) 3.0 (2003/9)
2012 R2 (2013/10) 3.0 (2003/9)
10 (2014/9) 3.0 (2003/9)

微軟在網路芳鄰版本描述文件不是很好找,多數只有教怎樣通過不同版本認證。

Vista / 2008 / 7 / 2008 R2 可以在這篇找到版本分別為 2.0 及 2.1:

What’s New in SMB https://technet.microsoft.com/en-us/library/ff625695.aspx

這篇可找到 Win8 Beta 原先是 2.2 版更新到 3.0 版:

支援的 SMB 協定由版本 2.2 升級為 3.0 https://blogs.technet.microsoft.com/technet_taiwan/2012/08/03/smb-2-2-3-0/

這篇有提到 Win2012 R2 為 3.0:

Windows Server SMB 的新功能 https://msdn.microsoft.com/zh-tw/library/hh831474.aspx

從技術支援這篇的篇名,可判斷 Vista 以後的大版本:

如何啟用與停用 SMBv1、 SMBv2 和在 Windows Vista、 Windows Server 2008,Windows 7,Windows Server 2008 R2、 Windows 8 和 Windows Server 2012 SMBv3 https://support.microsoft.com/zh-tw/kb/2696547

至於 SMB 各版本發布時間可參考維基百科的說明:

Samba (software) https://en.wikipedia.org/wiki/Samba_(software)

規範官方網站:

Samba – opening windows to a wider world https://www.samba.org/

微軟網路芳鄰通訊協定:

Microsoft SMB Protocol and CIFS Protocol Overview https://msdn.microsoft.com/en-us/library/windows/desktop/aa365233.aspx

 

Categories: 電腦和網際網路, 工作點滴, 技術分享 | 標籤: | 發表留言

[工商時間] Community open camp 大會

Community Open Camp

Community Open Camp

Community open camp 由微軟MVP以及Docker 、Laravel 台灣、R 、Python等社群高手,即將於2016年8月27日星期六於中央研究院學術活動中心及人文社會科學館,帶給您一整天的實戰經驗分享。這次將由 22 位身經百戰的專家主講最熱門的技術議題與實戰的案例分享,包括從 Ansible 到 Docker、Docker Swarm on Azure、給 PHP 開發者的 Visual Studio Code 指南、用 Python + Azure 做出你的聊天機器人、DevOps In OpenSource、利用微軟IoT打造專屬的環控機器人、Xamarin 跨平台原生APP開發介紹,等等精彩的課程內容不但提升自己的技術競爭力,同時掌握最新的科技趨勢,歡迎您來參加 Community open camp。
活動時間:2016 年 8 月27 日(六)09:00-17:10
活動網址:https://aka.ms/communityopencamp (http://community-open-camp.azurewebsites.net/)

 

Categories: 電腦和網際網路 | 發表留言

[IIS] Windows Embedded 7 Standard IIS 7.5 連線數

話說,昨天剛好看到一篇文章:
A.R.C. Increase IIS Connection Limits

裡面有說 IIS 7.5 for Win7 可以像 WinXP 將連線數增加到 40 。

跟一般所知 Win7 的 IIS 連線數限制不太一樣:
IIS limits imposed by Operating System version

本著好奇的心態,請同事拿 Windows Embedded 7 Standard(W7E) 測測看,測試工具就用 VS2015 的壓力測試,持續一分鐘,常數連線數。

IIS 限制數量 最大成功連線數 最小失敗連線數
1 1 2
3 2 5
10 10 15
40 40 50
預設值 1000 2000

註:最大成功連線數、最小失敗連線數不代表限制值,只是表示在 VS2015 中,用了不同連線數情境來測試,並沒有詳細逼近去測出最接近值。

很驚訝,預設值居然用 1000 個連線去可以跑,這是表示 W7E 本身就直接可以跑 1000 client 了嗎?

不過很悲慘的是,一分鐘到了,VS2015 關閉,W7E 那邊卻還沒跑完,如果在跑完之前立刻再跑下一次 1000 次測試,馬上就跳 http 503 錯誤…

Categories: 工作點滴, 技術分享 | 標籤: | 發表留言

[Office] Office 365 企業版的下載方式

Office 365 帳號有分成企業版 (含校園等大量授權)、個人版的畫面,先前 OneDrive 送的算是個人版。

畫面可參考:[Office] Office 365 取消自動續訂

企業版會另建 Microsoft 帳號,與個人的 Microsoft 帳號是分開的,若是企業沒有另建網域,使用自己的網域,帳號通常會跟公司的相同。

新使用者會收到類似這樣的通知信:

新增使用者通知信

新增使用者通知信

依照通知信登入 (https://portal.microsoftonline.com/) 後,點選 立即安裝 就可以裝 Office 365 。

立即安裝 Office 365

立即安裝 Office 365

 

Categories: Office, 工作點滴 | 標籤: | 1 則迴響

[WU] 關於 .Net framework 2.0 2016/05 的安全性更新

基本上跟前面幾篇一樣:

[WU] 關於 .Net framework 2.0 11月的安全性更新
[WU] 關於 .Net framework 2.0 2016/03 的安全性更新

參考
Microsoft 資訊安全公告 MS16-065

這個月的安全性更新會引起相同的錯誤,跟 .Net 2.0 有關的有 KB3142026。

由於屬於核心錯誤,無法被 Visual Studio 2015 IDE 除錯,因此,只能移除該更新,沒辦法考量作版本更新。

比較特別的是,先前兩次都只有在 Win2012r2 上會不正常,這次在我工作的 NB Win81 x64 也不正常,但是使用 Win10 的同事則無問題。

錯誤訊息請參考前兩篇,本篇就不重複張貼了。

Categories: 工作點滴, 更新與回報 | 發表留言

[Office] Office 365 取消自動續訂

因為 OneDrive 空間縮小的事件,有部分人使用網路硬碟超過一定容量或是有申請過保留容量的,可能都會收到 OneDrive 送的 Office 365 個人版一年份,含 1 TB 空間。

OneDrive 贈禮

OneDrive 贈禮

當接受了這個贈品後,會看到,此 Office 365 會在隔年自動續訂。

自動續訂

自動續訂

多數人並不想自動續訂,只想好好享用免費的產品,所以,可以在 Microsoft Office FAQ 中找到說明:http://www.microsoftstore.com/store/mstw/tw_TW/DisplayHelpOfficeFAQPage?icid=All_Office_subnav_FAQ#section6
問:我該如何取消我的 Office 365 自動續訂?
答:
•如果透過 MicrosoftStore.com 購買自動續約訂用方案,您有兩個選項可進行取消:•您可以造訪 http://www.office.com/myaccount 並關閉付款和帳單區的自動續訂選項,以進行線上取消。 使用這個方法,您的訂用方案將在您的剩餘訂用時間到了之後自動到期。
•若要立刻取消,請聯絡 Microsoft 支援中心並要求立刻取消。
•如果您向其他零售商購買自動續約訂用方案,您可能必須取消向該零售商的訂用。 您可以造訪www.office.com/myaccount,並查看付款和帳單區以確認此項操作。. 如果看到「向 [零售商名稱] 購買」,您將需要取消向該零售商的訂用。

也有人一看到取消自動續訂就按下去,但看到網頁的提示,像是要立刻砍帳號,又猶豫不決:

看起來是立刻砍帳號

看起來是立刻砍帳號

那就讓我們繼續取消自動續訂看看吧。

確認取消

確認取消

取消後會提示返回訂閱。

完成取消

完成取消

完成取消後會提醒免費取得一個月的自動續約。

取消後的狀態

取消後的狀態

這樣就可以放心會不會自動刷卡了,到時候還要用就再人工續約吧~

 

 

Categories: Office, 技術分享 | 標籤: | 4 則迴響

[Office] 2016 家用及中小企業版

很多企業會選擇 Office 家用及中小企業版,2013/2016 基本上都一樣,背面看到僅限單一 PC 安裝,跟當時 2010 說法稍微不同。

Office_2016_單機

Office_2016_單機

2013/2016 都會附上一張小卡片,上面有一個很像序號的金鑰在上面,千萬注意,這不是金鑰,這只是兌換金鑰,你只能用這個兌換真正的金鑰一次,後續都得使用真正的金鑰。

Office_2016_卡片

Office_2016_卡片

注意,依照步驟 1登入網頁時,因為 Microsoft 帳號會自動登入,所以若是幫公司安裝或是幫別人安裝時,步驟 1請立刻注意右上角登入的身分,若不是想要註冊的帳號,先完成步驟 3,改用想要註冊的帳號登入後,再輸入兌換金鑰,這樣可避免在註冊過程中,因為自動登入 Microsoft 帳號問題,導致軟體註冊到非預期帳號,若是已經註冊到別的帳號去,只能電洽客服處理。

先確認右上角的帳號

先確認右上角的帳號

輸入後的兌換金鑰,會有一套 Office 2016 掛到你的 Microsoft 帳號內,可以在帳號內查詢真正的序號金鑰、下載光碟、或下載安裝執行檔,這邊 IT 要注意,每組序號都會寫入下載的光碟或執行檔中,對 IT 來說,不能用同一個光碟檔或安裝檔安裝不同的序號,必須每個序號單獨下載。

查詢序號金鑰可以這樣做,依照上面卡片的網址連入:http://www.office.com/myaccount

或著依據下圖輸入:https://stores.office.com/myaccount

這樣可以管理所有掛在這個帳號下的 Office ,IT 就是開幾個帳號專門註冊 Office 給同仁使用。

Office_MyAccount

Office 帳號管理

之後,依據安裝日期選擇該日期的區塊,點選 [從光碟安裝]:

Office2016_HB_SN

查詢序號

就可以在上圖右下角查得真正 Office 安裝用的金鑰,配合下載燒錄光碟,注意,雖然是光碟影像檔,但內含金鑰,所以第二次以上就要改為電話啟動,微軟客服也會查核安裝次數。

[2016/12/15 補充照片]

Office 2016 家用及中小企業版 吊卡版包裝

Office 2016 家用及中小企業版 吊卡版包裝

[2017/06/04 補充螢幕截圖]

https://stores.office.com/myaccount 登入,已可同時看到 Office 零售版跟 Office 365 (非大量授權版) ,補充畫面如下:

Office 365/2013/2016

Office 365/2013/2016

 

Categories: Office, 工作點滴 | 標籤: | 1 則迴響

[HDMI] 接液晶電視的時候畫面被切割了

講實在的,這是一個常識性知識,但問題經常發生在不看說明書的人身上。

這問題經常發生在使用 HDMI 接頭,當然其他接頭也可能會有,就要看電視廠商設計的構想。

大部分的電視 (也有可能發生在單槍投影機) ,在設計上,VGA 接電腦,HDMI接多媒體設備,由於多媒體影片可能周圍會有黑框 (排版叫做出血) ,所以呢,大部分電視預設會將畫面放大,以消除黑框。

所以電腦、行動裝置這種採用完整解析度的,外圍的字或畫面就會被切割。

更慘的是這種做法是慣例,但是沒有統一的名字,所以各家設定方式命名都不太一樣,唯一的辦法就是,乖乖地念會出問題的電視使用手冊。

例如說:

0.Android 電視盒部分版本會針對 HDMI 設定,這個縮放設定功能是針對部分電視不支援關閉螢幕出血設定功能,比較舊款的電視通常不支援關閉螢幕出血功能。

Andriod 電視盒

Andriod 電視盒

1.Insignia 50 吋電視的設定方式,是將 overscan 關閉 (off)。

Insignia Overscan

Insignia Overscan

2.CHIMEI LK42 TL-42LK60 取消裁邊 請按 遙控器「螢幕比例」切換到「電腦模式」

3.大同電視,p17 原始畫面 (大部分電視原始畫面並不能改善)
http://tcpc.tatung.com/Image/Download?cate=Instructions&fname=User+Manual-C+Series.pdf

4.PowerLite 5020UB 單槍投影機,p54
http://www.projectorcentral.com/pdf/projector_manual_7168.pdf

其他參考:
奇美電視說明書下載總表:http://www.chimei.com.tw/service/product-support/downloads/lcd-display-tv/
Overscan: https://en.wikipedia.org/wiki/Overscan

 

Categories: 工作點滴 | 標籤: | 1 則迴響

在 WordPress.com 建立免費網站或網誌.

%d 位部落客按了讚: