Hello, my script using function that get array of all the running services on the computer. that function always worked properly until now. for some reason, now it takes 30 seconds for the function to finish. this is the function: Func _RetrieveRunningServices() Local Const $wbemFlagReturnImmediately = 0x10 Local Const $wbemFlagForwardOnly = 0x20 Local $colItems = "", $even = 1, $objItem, $services[1] $services[0] = 0 Local $objWMIService = ObjGet("winmgmts:\\" & @ComputerName