Looks like I have something going on in AD policy that was overwriting local policy. I fixed it by creating a test OS. I Put a test system that didnt work into that OU. I created new policy for that OU.
In the new policy I enabled:
windows settings -> security settings -> local policies -> security options ->
DCOM: Machine access restrictions -> policy setting -> check Define this policy setting and took defaults plus added the service account that had been used for LanSweeper.
defaults:
anonymous login -> allow local access and remote access
distributed com users -> allow local access and remote access
everyone -> allow local access and remote access
LSAdmin -> allow local access and remote access
DCOM: Mach Launch Restictions -> policy setting -> check Define this policy setting and took defaults
administrators -> local launch, remote lauch, local activation, remote activiation
distributed com users -> local launch, remote lauch, local activation, remote activiation
everyone -> local launch, local activation
LSAdmin -> local launch, remote lauch, local activation, remote activiation
That corrected what ever the problem was for the workstation in the test OU. I then added those policy settings to my normal worstation policy, and problems solved.