2018年3月8日 星期四

程式在Win10找不到網路分享網路磁碟

在Win10上新增了一個網路磁碟
結果程式的folder browser竟然抓不到
上網google 發現竟然是win10某個版本的 bug更新後就會正常
但是無法上網更新
所以解法是在regedit上加上機碼
1.跑 regedit
2. 找到 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System
3 - 新增一個 DWORD entry 命名為 EnableLinkedConnections 值設為 1.
4 - 電腦重新開機
5 - 然後程式就可以抓到了

reg位置如下圖

事件10016 錯誤DistributedCOM

系統發生事件10016 錯誤DistributedCOM


應用程式特定 權限設定無法將含有 CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
 與 APPID
{9CA88EE3-ACE-47C8-AFC4-AB702511C276}
 之 COM 伺服器應用程式的 本機 啟動 權限授與來自位址 LocalHost (使用 LRPC) 的使用者 NT AUTHORITY\SYSTEM SID (S-1-5-18)。您可以使用元件服務系統管理工具修改此安全性權限。

上網google解決方法就是
1..以管理者(Administrator)身份登入系桶
2.執行Regedit,至 HKEY_CLASSES_ROOT\AppID\,找到上面appid的機碼 {9CA88EE3-ACE-47C8-AFC4-AB702511C276} ,確認內容包含數值名稱LocalService數值資料XXXX
3.選取機碼 {9CA88EE3-ACE-47C8-AFC4-AB702511C276} 後,叫出右鍵選單,選擇「使用權限(P)...」。
4.接著要取得該機碼的擁有權限。該機碼預設的擁有者為TrustedInstaller,需改變為Administrators。因此按下「進階」按鈕,至「擁有者」分頁,選擇Administrators,勾選下方「取代子容器與物件擁有者(R)」,接著點選「確定」、回到使用權限設定對話。
5.隨著該機碼擁有者的變更,可進行之後的權限設定。在使用權限設定對話中,授與AdministratorsSYSTEM完全控制權限。點選確定套用變更。
6.結束Regedit,執行Dcomcnfg。進入元件服務->電腦->我的電腦->DCOM設定,至項目「XXXX」,叫出右鍵選單點選內容
7.至「安全性」分頁、「啟動和啟用權限」,點選「編輯」。群組及使用者名稱選取「SYSTEM」,SYSTEM的權限設置勾選允許本地啟動」。點選確定套用變更。
上述DCOM權限錯誤應當能就此解決。

Windows Server 2016 出現 Data Sharing Service service terminated with the following error: Event ID 7023

Windows Server 2016 
出現 Data Sharing Service service terminated with the following error:  Event ID 7023
造成系統無法登入 一直斷線
經上網google找到Technet 日本有說明如下
User Access Logging Service (UALSVC) と Data Sharing Service (DSSVC) を同時に開始できない問題につ
總而言之就是UALSVC 跟DSSVC會衝突
修改方法如下在cmd下面下下面兩個指令就可以解決此問題

Sc config ualsvc type=own
Sc config dssvc type=own

2014年11月25日 星期二

只有某台電腦 javascript無法正常執行 網頁出現空白 F12開發者模式 偵錯出現SCRIPT1733

今天遇到一個詭異的問題
某個網頁程式其他電腦都正常
但是某台電腦報表無法列印
列印報表按下去出現整個空白的網頁
IE 8升級到IE9都不行
偵測錯發現出現
SCRIPT1733: 標記不正確
問題出在javascript的Window.open() 跟 document.write() 地方
同事上網google發現
原來是舊版的office安裝後升級新版的office造成的

解決網址如下
http://www.dbuggr.com/milly/fix-ms-internet-explorer-8-javascript-tag-invalid-issue-windows/
步驟
1.關閉所有的IE
2.用系統管理員權限執行命令列(開始->搜尋打cmd->cmd.exe按右鍵以系統管理員身分執行
3.到C:\Windows\System32,解註冊docobj.dll
(cd C:\windows\system32
regsvr32 -u docobj.dll)
4.到C:\Program Files\Internet Explorer 註冊ieproxy.dll
(cd C:\Program Files\Internet Explorer
regsvr32 ieproxy.dll)
5.開啟ie



2014年2月19日 星期三

在某台新電腦無法執行Sqlite 程式出現 getfactory exception argument exception

在某台新電腦無法執行Sqlite 程式出現 getfactory exception argument exception
發現問題在於machine.config裡面沒有sqlite 的dataprovider
找到c:\windows\Microsoft.NET\Frmework\v4.0.30319\Config\machine.config

在裡面手動加入

如下

加入紅字部分
存檔後就可正常運作

2013年12月10日 星期二

更新IE11 ASP.NET網站變的不正常 無法上傳檔案


最近微軟又推出win7版本的IE11
所以更新IE11後 ASP.NET 網站變的不正常 無法上傳檔案
原因是沒有更新KB2836939-v3
當您使用 Internet Explorer 10 或更新版本在 ASP.NET 網頁的更新面板中按一下 ImageButton 控制項時,部分 PostBack 作業失敗。此外,將不會引發伺服器端的 Click 事件。

注意 若在 Web 應用程式中自訂 ASP.NET 瀏覽器定義檔架構,此更新可能會中斷自訂。將使用設定參數回復較舊的行為:

解決方法:

下載 KB2836939-v3
http://www.microsoft.com/zh-tw/download/details.aspx?id=39257

安裝更新後就正常了。

2013年9月10日 星期二

[ASP.NET]更新Internet Explorer 10 之後 asp:LinkButton 的postback無法使用


由於更新IE10 之後 asp:LinkButton的postback 變成一個不支援的語法
Chrome跟Firefox卻很正常使用
用相容性檢視可以用,但是畫面會變很奇怪
原因是因為.Net Framework的browser definition files 裡面沒有IE10
ASP .NET不認得IE10瀏覽器 所以ASP .NET給IE10舊的瀏覽器的語法

後來上網找到原因是伺服器需要上一個.Net Framework 的Patch
讓你的ASP.NET 認得IE10瀏覽器
patch 到下面下載