Call Volume Issues
Due to unprecedented and unforeseen congestion being experienced across carrier voice networks throughout Australia, many networks are experiencing unexpected congestion which is resulting in some Outbound and Inbound calls failing. We are load balancing outbound calls to different carriers. If your having issues please email support@screwlooseit.com.au and we move your outbound call routes to different providers.
Close

Blog

Archive for 2013

Windows 7 Desktop Icons Disappear

I had a few customers call up about icons on their desktop disappearing. At first i just thought it was some one playing a game. Then i found out that in fact it was real. After looking at the issue over 3 different pc’s with the same problem i found it was only network short cuts that were disappearing. I little git of googling found that is it infact the microsoft system maintenance tool thats being “nice”  and cleaning up broken icons. Now none of the links were broken on our customers pc’s so i’m not sure why this keeps happening. But her is how you turn it off.

Disable the System Maintenance troubleshooter

If you must have more than four broken shortcuts on your desktop, you can disable the System Maintenance troubleshooter.

Note If you disable the System Maintenance troubleshooter, all the maintenance tasks that it performs are disabled. Therefore, we recommend that you use Method 1.

To disable the System Maintenance troubleshooter, follow these steps:

  1. Click Start

    start button

    , and then click Control Panel.

  2. Under System and Security, click Find and fix problems.
    Note: If System and Security is not displayed you will need to change how you are viewing Control Panel. To change your view, click the down arrow in View by and select CategoryView by is located in the top right corner of the Control Panel.

    2802937

  3. On the left navigation pane, click Change settings.
  4. Set Computer Maintenance to Off.

source http://support.microsoft.com/kb/978980

 

Posted in: Blog, Technical

Leave a Comment (0) →

Adobe Reader X – An internal error occurred.

Adobe Reader X - An internal error occurred.
We had Adobe Reader X on a Windows Server 2012 Terminal server all of a sudden coming up with ‘An internal error occurred.’
After Some research Found that Disabling the Adobe Reader X sandbox protection resolved the error.
More about the feature can be found here – http://www.adobe.com/devnet-docs/acrobatetk/tools/PrefRef/Windows/Privileged.html#idkeyname_1_10186

Here is the registry fix to make the changes.

1
2
3
4
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Adobe\Acrobat Reader\11.0\FeatureLockDown]
"bProtectedMode"=dword:00000000

Posted in: Technical

Leave a Comment (2) →

GFI Max Automatically restart service

Here is how to set the GFI Max service to restart on failure.

1
2
SC failure "Advanced Monitoring Agent" reset=86400  actions= restart/300/restart/300/run/300
SC failure "Advanced Monitoring Agent" command= "AgentFailed.bat"

Create a batch file called AgentFailed.bat and put whatever you want it to do on the 3rd fail.
Some ideas would be to make it restart, send a message to the user to call the helpdesk, or use something like blat to send an email notifying you.

Posted in: Blog, Scripts, Technical

Leave a Comment (0) →

Restore Adobe PDF Printer

Please note that the Adobe PDF Printer functionality to create PDF files is only available with Adobe Acrobat (paid version), and not with Adobe Reader (free version).

Manually install the PDF Printer

Click Start > Control Panel > Devices and Printers
Select Add a printer
Select Add a local printer
Check Use an existing port and select Documents\*.pdf (Adobe PDF) from the drop down. Click Next
Click the Have Disk… button
Click the Browse… button
Navigate to C:\Program Files (x86)\Adobe\Acrobat xx.x\Acrobat\Xtras\AdobePDF
Select AdobePDF.inf from the list, then click the OK button
You will see many Adobe PDF Converters in the list, however count six down from the top and click Next (you may need to try this numerous times to find the correct Converter from the list that works with your version of Windows) If you get a prompt to replace or use current driver you have the right one and just click use current.
Name your printer, e.g. Adobe PDF
Follow the rest of the prompts and your PDF printer should now be installed correctly
If you are later prompted for the ADPDF9.PPD file, it can be found in the C:\Program Files\Adobe\Acrobat x.x\Acrobat\Xtras\AdobePDF\ folders.

Posted in: Blog, Technical

Leave a Comment (0) →

Howto brand MAV 6.2

Capture

Hey Guys,

Since the introduction of MAV 6.2 they have taken away the ability for us to brand MAV.
Here is a workaround I came up with as so many people have requested it.

Please note that this modifies the resources of the files. Although changes no actual code, don’t expect it to be supported by GFI.
Another words, do this at your own risk!

First step, Install MAV on a development computer.
Then download and install Resource hacker from http://www.angusj.com/resourcehacker/
Download and extract these files onto your local drive. MAV Branding Script
Finally, go into the C:\Program Files\Advanced Monitoring Agent\managedav and copy SBRES_MAX_en-US.dll into the DLL directory in the MAV Branding\DLL folder
Go into the New directory and edit the files to your liking. Make sure to keep them in the same format and size.
Run the Branding.bat and it will generate a new DLL file
Stop the MAV service and replace the DLL file with the one generated.
Start the service back up again, log off and back on again so the tray process is restarted also.

Once you’ve tested, just replace the DLL file on your customers computers and the next time they restart you should have your branding.

Posted in: Scripts, Technical

Leave a Comment (0) →

TeamViewer Linux Integration (.tvc)

Here is a little tip on how to get .tvc files associated with TeamViewer under Linux (Debian/Ubuntu).

So install TeamViewer 8 If you haven’t already.

1
2
3
cd /tmp
wget http://download.teamviewer.com/download/teamviewer_linux.deb
dpkg -i teamviewer_linux.deb

Now to create the association.

1
nano ~/.local/share/applications/takecontrol.desktop

Paste in the following

1
2
3
4
5
6
7
8
9
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Take Control
Comment=TeamViewer Remote Control Application
Exec=teamviewer --desktop --control %f
Icon=/opt/teamviewer8/tv_bin/desktop/teamviewer.png
Type=Application
Categories=Network;

Press Ctrl + O to save changes then Ctrl + X to quit
Find your .tvc file and open with Take Control
Then all files from then on should open directly with team

Posted in: Blog, Scripts, Technical

Leave a Comment (4) →

mscorsvw.exe high CPU useage

After some .NET updates you may find mscorsvw.exe using up a lot of your CPU.
David goes into more detail why this happens on his blog here – http://blogs.msdn.com/b/davidnotario/archive/2005/04/27/412838.aspx

But here is my copy and paste solution.
Let this complete and mscorsvw.exe should go away!

1
2
3
4
5
6
7
cd /d "C:\Windows\Microsoft.NET\Framework\v4.0.30319"
ngen.exe executequeueditems
 
if %PROCESSOR_ARCHITECTURE%==AMD64 (
  cd /d "C:\Windows\Microsoft.NET\Framework64\v4.0.30319"
  ngen.exe executequeueditems
)

Posted in: Blog, Scripts

Leave a Comment (0) →

Varnishlog Error – _.vsm: No such file or directory

# /usr/bin/varnishlog
Cannot open /usr/local/var/varnish/test-varnish/_.vsm: No such file or directory

If you get this error chances are you have both a source and packaged based install.
remove both of them.

1
yum remove varnish

Then go into your source directory

1
make uninstall

Then re-install varnish again from the repo

1
yum install varnish

Posted in: Blog, Technical

Leave a Comment (0) →

Install Varnish 3.0 with VSF (Varnish Security Firewall) on centos 6

Just finished setting up our cluster of varnish servers and its working nicely.
Using lsyncd to replicate the varnish configs, but thats for another post.

Here is a step by step on howto install varnish with VSF (Varnish Security Firewall) on centos 6.
If have already installed varnish then be sure to uninstall it before completing the steps below.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
sed -i 's/SELINUX=.*/SELINUX=permissive/' /etc/sysconfig/selinux
setenforce 0
 
yum groupinstall "Development Tools" -y
yum install docutils pcre-devel gcc* git nano -y
 
cd /tmp
wget http://repo.varnish-cache.org/source/varnish-3.0.3.tar.gz
tar xf varnish-3.0.3.tar.gz && cd varnish-3.0.3 && ./configure
make -j3 && make install
cd -
 
git clone https://github.com/comotion/VSF.git
cd VSF/
 
git clone https://github.com/fastly/libvmod-urlcode.git
git clone https://github.com/nand2/libvmod-throttle.git
git clone https://github.com/xcir/libvmod-parsereq.git
git clone https://github.com/varnish/libvmod-shield.git
 
for mod in parsereq urlcode shield throttle; do
   cd libvmod-$mod
   ./autogen.sh && VARNISHSRC=/tmp/varnish-3.0.3 VMODDIR=/usr/lib64/varnish/vmods ./configure && make -j3
   make install
   cd -
done
 
cd /tmp/varnish-3.0.3 
make uninstall
 
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm
yum install varnish -y
chkconfig varnish on
 
mv /tmp/VSF/ /usr/share/
cd /etc/varnish && ln -s /usr/share/VSF/vcl security
 
nano /etc/varnish/default.vcl

Now add:
include “/etc/varnish/security/vsf.vcl”;
edit /etc/sysconfig/varnish to change the listen port to 80

reboot and you should be good to go!

Posted in: Scripts

Leave a Comment (3) →

CleanupStartup

Here again with another script, this time to clean-up what runs on a computer.
Can kill off start-up entries, services and tasks.
Tasks only works from vista and above as I don’t have a XP machine to play around on.

Anyways, just add to the array the names of the programs you want removed.
Here are a few ive found but be sure to let me know which ones you add to the list so I can keep it updated.

Thanks! 🙂

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
Dim RemoveStartups, RemoveTasks, DisableServices, objWMIService, WshShell
Set WshShell = CreateObject("WScript.Shell")
 
'Change your programs here
RemoveStartups = Array("Dell Registration","Adobe Reader Speed Launcher","SunJavaUpdateScged","Switchboard","AdobeCS6ServiceManager","AdobeCS5ServiceManager","AdobeCS4ServiceManager","AdobeAAMUpdater-1.0","AdobeARM","UpdReg","RoxWatchTray","Desktop Disc Tool","ATICustomerCare","QuickTime Task","iTunesHelper","Google Update","IAStorIcon")
RemoveTasks = Array("AdobeAAMUpdater-1.0","GoogleUpdateTaskUser", "Adobe Flash Player Updater")
DisableServices = Array("AdobeARMservice","AdobeFlashPlayerUpdateSvc","SwitchBoard")
 
'Dont Modify Below this

For Each Item in RemoveStartups
	DeleteStartup(Item)
Next
 
WScript.Echo " "
 
For Each Item in RemoveTasks
	DeleteScheduledTask(Item)
Next
 
WScript.Echo " "
 
For Each Item in DisableServices
	DisableService(Item)
Next
 
WScript.Echo " "
 
ShowStartupItems()
WScript.Echo " "
ShowScheduledTasks()
 
Sub DisableService(strName)
	strComputer = "."
	Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
 
	Set colServiceList = objWMIService.ExecQuery("Select * from Win32_Service where Name = '" & strName & "'")
 
	For Each objService in colServiceList
		If objService.State = "Running" Then
			objService.StopService()
			Wscript.Sleep 5000
		End If
		errReturnCode = objService.ChangeStartMode("Disabled")   
		WScript.Echo "Disabled Service: " & strName
	Next
End Sub
 
Sub DeleteStartup(strName)
	If KeyExists(strKey & strName) Then 
		WshShell.RegDelete strKey & strName
		WScript.Echo "Removing Startup: " & strName
	End If
 
	If KeyExists(strKey64 & strName) Then 
		WshShell.RegDelete strKey64 & strName
		WScript.Echo "Removing Startup: " & strName
	End If
End Sub
 
Sub DeleteScheduledTask(strName)
' Create the TaskService object.
Set service = CreateObject("Schedule.Service")
call service.Connect()
 
' Get the task folder that contains the tasks. 
Dim rootFolder
Set rootFolder = service.GetFolder("\")
 
Dim taskCollection
Set taskCollection = rootFolder.GetTasks(0)
 
    Dim registeredTask
 
    For Each registeredTask In taskCollection
		If instr(registeredTask.Name, strName) <> 0 then
			rootFolder.DeleteTask registeredTask.Name, 0 
			WScript.Echo "Deleted Task: " & registeredTask.Name
		End If
    Next
End Sub
 
Function KeyExists(strKey)
	On Error Resume Next 
	WshShell.RegRead(strKey)
	bFound = (err.number = 0) 
	On Error Goto 0 
 
	If bFound then
		KeyExists = True
	Else
		KeyExists = False
	End if
End Function
 
Sub ShowStartupItems()
	'------------------------------------------------------------------------------- 
	'Display startup program list. 
	'By: Umesh C. Thakur (ucthakur@hotmail.com) 
	'------------------------------------------------------------------------------- 
	dim strKey, strComputer, oReg, strKeyValue 
	const HKEY_LOCAL_MACHINE = &H80000002 
	strKey="SOFTWARE\Microsoft\Windows\CurrentVersion\Run" 
	strComputer = "." 
 
	Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv") 
	oReg.EnumValues HKEY_LOCAL_MACHINE, strKey,arrValueNames 
 
	'List header 
	wscript.echo "PROGRAM NAME" & vbTab & vbTab & "PROGRAM PATH" 
	wscript.echo "------------" & vbTab & vbTab & "---------------------------------" 
 
	'Loop through all programs, display their name and path. 
	For i = 0 To UBound(arrValueNames) 
		oReg.GetStringValue HKEY_LOCAL_MACHINE, strKey, arrValueNames(i), strKeyValue 
		wscript.echo arrValueNames(i) & vbTab & vbTab & strKeyValue 
	Next 
End Sub
 
Sub ShowScheduledTasks()
	WScript.Echo "Registed Tasks"
	WScript.Echo "-----------------"
	' Create the TaskService object.
	Set service = CreateObject("Schedule.Service")
	call service.Connect()
 
	' Get the task folder that contains the tasks. 
	Dim rootFolder
	Set rootFolder = service.GetFolder("\")
 
	Dim taskCollection
	Set taskCollection = rootFolder.GetTasks(0)
 
	Dim numberOfTasks
	numberOfTasks = taskCollection.Count
 
	If numberOfTasks = 0 Then 
		Wscript.Echo "No tasks are registered."
	Else
 
		Dim registeredTask
		For Each registeredTask In taskCollection
			WScript.Echo "Task Name: " & registeredTask.Name
		Next
	End If
End Sub

Posted in: Scripts

Leave a Comment (6) →
Page 1 of 3 123