2015年3月31日 星期二

[Postgresql] An operation was attempted on something that is not a socket 修復

Postgresql 有時候會突然無法啟動服務,檢視Log檔會出現,

An operation was attempted on something that is not a socket










目前觀察這個情況較容易發生在XP出現。

微軟的說明

http://support.microsoft.com/en-us/kb/817571

This issue may occur if you have a third-party product installed that uses Windows sockets and also uses the ipconfig, release, and renew commands. The Windows sockets registry subkeys may be corrupted.

這個問題也許是因為你有安裝第三方(非微軟)的軟體,它使用到Windows Socket 以及用到了ipconfig  release (釋放IP)以及 ipconfig renew (要求再次分配IP) 指令, Windows Socket 註冊的subkey 也許並不正確。

您可嘗試用上述URL下方的解法,或者嘗試本篇提供的懶人方法;

MicrosoftFixit50203.msi 


這個msi的說明
https://support.microsoft.com/en-us/kb/811259/zh-cn


基本上它是一個修復Winsock2 損壞  的工具,微軟提供的,用過幾次都可以正常修復。

操作步驟如下:


點二下開啟程式後會看到這個畫面,勾選『我同意』後按『下一步』




 等待處理中






處理完畢,點下『關閉』
點下『是』重開機一下就好了。




沒有留言:

張貼留言