Is your hard disk just about full? This can cause chkdsk to run every time because there is not enough space for it to mark the disk "not dirty".
If so, do some housecleaning and get rid of files and old programs that you "KNOW" you dont need. Do not delete system files. If you dont "KNOW" what a file is, DONT DELETE IT.
Another option is to run chkdsk yourself with the following option:
Open a command prompt and type: chkdsk c:\ /r
This will need you to reboot. This switch runs 2 extra steps in chkdsk
One checks files, the other empty space. Takes some time. Once you have run this, the drive will fixed of any errors, and you won't have chkdsk running every time you boot.
One last thing. Are you on a network with a domain? If so, check your network properties for any indication of the "SMS" service and remove it.
Also you can go into computer management. Check the services icon to see if SMS is running. If so, disable it.
Try those for now and LMK.
Keys