from typing import Tuple


def split_reg_path(reg_path: str) -> Tuple[str, str, str]:
    """Splits a full registry path into hive, key, and path.

    Examples
    ----------

        >>> split_reg_path(\\REGISTRY\\MACHINE\\SYSTEM\\ControlSet001\\Control\\ComputerName)
        (REGISTRY, ComputerName, MACHINE\\SYSTEM\\ControlSet001\\Control)


    Parameters
    ----------
    regpath : str
        The full registry key

    Returns
    -------
    Tuple[str, str, str]
        Hive, registry key, and registry key path
    """
    # RegistryKey Node Creation
    hive = reg_path.split("\\")[0]
    reg_key_path = "\\".join(reg_path.split("\\")[1:-1])
    reg_key = reg_path.split("\\")[-1]

    return (hive, reg_key, reg_key_path)