Tag Archives: error

fix “[Error28] No space left on device” when upgrade ESXi to 6.7 U2

To upgrade ESXi to 6.7U2, usually use below command is enough:

esxcli software profile update -p ESXi-6.7.0-20190402001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

But this time I got error “[Error28] No space left on device”.

Someone said to enable the swap on SSD can fix the issue, but I tried, it doesn’t work.

The fix is to manually update a vib first

[root@host:~] cd /tmp
[root@host:/tmp] wget http://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_10.3.5.10430147-12986307.vib
[root@host:/tmp] esxcli software vib install -f -v /tmp/VMware_locker_tools-light_10.3.5.10430147-12986307.vib
Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: VMware_locker_tools-light_10.3.5.10430147-12986307
   VIBs Removed: VMware_locker_tools-light_10.3.2.9925305-10176879
   VIBs Skipped:

Then run the update again, you should be able to update your ESXi host now.

Fix”Video Schedule Internal Error”blue screen problem

I just set up a new Z170/6700K machine which is running windows 10. But I always got the blue screen with error message Video_Schedule_Internal_Error.


After investigation, I found that this problem was caused by the latest Intel Video card driver win64_15407.4279.
The workaround is to change the shared memory settings for the Intel Video card. You need to assign 128M memory for per 8G memory. It means:

If you have 8G memory, assign 128M memory for the Video card;
If you have 16G memory, assign 256M memory for the Video card;
If you have 32G memory, assign 512M memory for the Video card;

VMware Workstation 10&gtk2 Errors on RHEL

When executing the vmware workstation bundle, the following gtk2 errors are displayed:

# ./VMware-Workstation-Full-10.0.4-2249910.x86_64.bundle 
Extracting VMware Installer...done.
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory


# echo "/usr/lib64/gtk-2.0/modules" > /etc/ld.so.conf.d/gtk2.conf
# ldconfig

Citrix Protocol Driver Error

there is a problem with the clients configuration, or there is possibly a network connection problem.  If you are getting this error “Citrix Protocol Driver Error” try the following steps to resolve the problem

– Find out what servers belong in that published application and test connectivity to each one.  Log in to the citrix admin console and locate the published application that the client is trying to connect to, Now note down all the server names that are in that published app.  Go back to the client and try the following on every server from the command prompt (Replace server1 with the name of your server)

ping each %server% > Do you get a reply? If not check the server, has it crashed, is it turned off??

From the command prompt type  “telnet %server% 1494”     If the screen goes black and says ICA then connectivity is okay. This is the port that ICA runs on. If the screen does not go black then you have a connectivity problem.  Try to reboot the server, check if there is a firewall between the client and the server, the port 1494 could be getting blocked

Can you connect to the server via RDP ??

– Next thing to check if the published application is enabled. Log in to the citrix admin console and locate the published application, make sure it is enabled  Sounds silly but it happens. If it is disabled clients will get the error “Citrix Protocol Driver Error”  Also are there servers in the published application that are offline?? If yes take them out of the app as this can cause a problem.

– Is there a firewall between the client and the server?? If yes make sure port 1604 is open to all servers in the published application.  This port will be used if the published application is load balanced.  The client will also need to communicate with the citrix master browser on port 1604. To find out what server is the master browser do the following

In citrix metaframe 1.8 and earlier versions log on to any server in the farm and go to the command prompt and type in qserver  now look for a server that has an M  next to it,  This server will be the master browser.

In Citrix metaframe XP / Presentation server 3.0 and newer versions log in to the citrix admin console and right click on the root “Where it says the name of your farm” and click on properties, now click on zones, search for the servers which are in your published application.  Are they all in the same zone?? If not it will be a good idea to move them in to the same zone.  Now in this zone there should be at least 1 master and 2 backup browser servers.

– Install the latest microsoft and citrix hotfixes.  In my experience if you install citrix and dont install any hotfixes you are going to run in to lots of problems with just about everything including this problem “Citrix Protocol Driver Error”.  Run microsoft windows update, Open internet explorer and click on tools > windows update and follow the prompts.  Visit www.citrix.com and download the latest hotfixes for your version of citrix and install them.

– Are clients having problems connecting via secure gateway 3.0?? If yes install citrix hotfix SGE300W003

-Check the eventvwr on each server in the published app, this might give you an idea what the problem is.

-Windows Services,  Log on to each server and make sure the “IMA, Metaframe COM, and all other citrix” windows services are running, to do this click on start > run type in  services.msc and enter.  If a service has stopped it will cause the citrix protocol driver error

-Is the firewall port 1604 (Citrix load balancing port) open between your client and the primary data collector / master browser for the zone? If not it needs to be.

-Have you enabled session reliability?? Try disabling it. If it is enabled it could force your clients to use a different port to connect to citrix servers,  a firewall could be blocking this connection.  If the firewall is not blocking the connection install the latest citrix hotfixes as this is what caused my problem once with the citrix protocol driver error.

-Verify the citrix server has no licensing problems,  Can it hand out Terminal server licenses and citrix licenses??  Log on to the licensing servers and make sure the licenses have not ran out and you can also see the citrix server polling in to get licenses.

-Do your clients go through a proxy to contact the browser servers? If yes check the proxy, also test connecting to the published app not going through the proxy

-Has the client got any local firewall software?? Check and temporary disable any existing firewalls just to make sure.  Do you have VPN software installed?? Try disabling this as well, I have checkpoints VPN software installed on my laptop and it causes a problem when the windows services are running, so i simply stop them.

Tips To Avoid “Citrix Protocol Driver Error”

Follow these tips to help avoid you getting the error “Citrix Protocol Driver Error”

-If possible the server that acts as a browser server should be on the same network as the client,  it is possible that network latency or even network problems can cause the error “Citrix Protocol Driver Error”

-If possible place the browser server in the same zone as the data collector.

-Install the latest citrix hotfixes on your servers,  I usually install the latest hotfixes on one of our servers, then leave for a week or two and then roll out to our other servers.

-Make sure all required firewall ports are open  “Citrix ICA Port 1494” “Citrix Load Balancing Port 1604” “Session Reliability Port (Set in citrix management console”

Summary of error “Citrix Protocol Driver Error”

Please note this guide was written completely by me based on my real life experiances with this error.  As you can tell I have ran in to the error “Citrix Protocol Driver Error” a few times before

aspnet_perf.dll error

After installed MS patch KB947746, in application Logs:

The Open Procedure for service "ASP.NET_2.0.50727" in DLL "C:WINNTMicrosoft.NETFrameworkv2.0.50727aspnet_perf.dll" failed.  Performance data for this service will not be available. Status code  returned is data DWORD 0.

This error generated every 3mins, and the application logs will be full in a few days.

DLL "C:WINNTGMicrosoft.NETFrameworkv2.0.50727aspnet_perf.dll" 中服务 "ASP.NET" 的打开过程出现故障。 该服务的性能数据将不可使用。返回的状态码 是数据 DWORD 0。

服务器.netframework asp.net2.0每三分钟报错|perflib1008。服务器上每三分钟都会报错:source Perflib ID:1008,请问这个要如何解决呢?


You can create First Counter, Last Counter, etc beneath HKLMSystemCurrentControlSetServicesASP.NET_2.0.50727Performance  by following these steps:

1. cd %WINDIR%Microsoft.NETFrameworkv2.0.50727

2. lodctr.exe aspnet_perf.ini

This should create First Counter, Last Counter, etc.  This is normally done when you run aspnet_regiis.exe /i.


1. 在命令行,输入以下命令卸载mscoree.dll和aspnet_isapi.dll的注册信息。
regsvr32 /u %windir%Microsoft.NETFrameworkv2.0.50727aspnet_isapi.dll
regsvr32 /u %windir%System32mscoree.dll


2. 如果卸载出错,在命令行,定位到C:WINNTMicrosoft.NETFrameworkv2.0.50727目录,运行以下命令:
aspnet_regiis.exe –ua 卸载ASP.NET
aspnet_regiis.exe –I
重新安装  (我的问题用该方法解决)

完成后,重启系统,查看是否还有问题。建议您从添加删除程序删除所有.net framework,然后重启系统,重新安装,看是否还有问题。我意思是重新安装.net framework,这个计数器是由Framework 提供的,重新安装该组件,则可以重新创建计数器。

"Disable Performance Counters"=dword:00000001

"Disable Performance Counters"=dword:00000001