Of internal links, InternalLinkCheck.exe checks if the forward and backward references match up and reports any errors. If you use the optional fix parameter, those errors are repaired as well.

The tool runs both on internal links where the links are defined on term, as well as on internal links where the links are defined on link reference.

The syntax of InternalLinkCheck.exe is:

InternalLinkCheck <data folder> <database table name> <tag|*> [fix]

in which fix is optional: without it, InternalLinkCheck only performs a check. The tag must be one of the tags in an internal link definition or an asterisk:

If the tag is the central tag in an internal link definition with three tags, then all internal links with that central tag will be checked/fixed.
If the tag is one of the (non-central) relation tags (like nt, bt, rt etc.) then only that specific internal link will be checked/fixed.
If tag = *, then all internal links in the specified database table will be checked/fixed.

Example:

InternalLinkCheck ..\data thesau te fix