Right-click on your taskbar, select Properties and click Customize below Notification Area. Locate The Weather Channel application in the list and select Show icon and notifications as behavior. After that, click OK. If you can't find the icon in the list, update the software to the latest version, and the icon will appear automatically in your taskbar.