Windows – Disable advertisements on Skype

advertisementsskypewindows 7

An ad titled "Two friends who've never met" recently appeared on my girlfriend's Skype. The ad appears above the name of the contact she is currently speaking to and can't be disabled via the ad options build into Skype. How can we disable this ad?

The ad looks like this:

The problem

Things we have tried:

  • Tried unchecking "Help and Skype tips" and "Promotions" under "Alerts & messages" in the options menu.
  • Tried changing the language file per Primemover's answer here

B. Rename The English language file. Procedure listed below;

  1. Click Tools >> Change Language >> Edit Skype Language File…
  2. The Skype – Language File Editor window will open, click the Save As button
  3. Enter Standard English as filename , Save it on your desktop or in any folder you want.
  4. Click Tools >> Change Language >> Load Skype Language File…, then browse and select the Standard English language file.
  5. Restart Skype Again, this suggestion though proven to be working, is not from, suggested, or endorsed by Skype or any of its
    staff. So try at your own risk. This method should only be used, if
    and only if, those advertisements are seriously affecting your
    interest in using the Skype client.
  • Tried downgrading to Skype version 6.10, 6.9, 5.10, and 4.2

I can confirm that I've never seen ads like this before, nor have other contacts I've asked. Is there anything else we can try to disable this?

Note: This originally started on Skype 6.10 but has persisted across older versions upon downgrading.

Edit: How to disable the skype ads (advertisement)? fails to answer the question I have posted. This is not a duplicate. The question linked appears to target a different group of ads (promotions) and is unrelated.

Best Answer

You could try editing your hosts file and pointing the offending ad's hostname to 127.0.0.1.

Edit the file %systemroot%\system32\drivers\etc\hosts

To the bottom of the file add the entry:

127.0.0.1 hostname-of-the-ad

Where hostname is the hostname of the ad. For example, if the ad's URL is http://www.some-ad-service.com/, you would use www.some-ad-service.com as the hostname (thanks slhck, for pointing this out).

Save the file.

Now whenever your machine attempts to access the ad's URL the request will be sent to your local machine instead. The end result being that the ad is blocked.